DigiDoc COM library (ver

The DigiDoc COM is an additional layer based on the DigiDoc C-library that allows easier integration of the DigiDoc functionality in applications of the Windows platform. When using the DigiDoc COM library, it is possible to realise the functionality of signing and verification of digital signatures in Visual Basic (for example). The COM library is compatible with the .NET platform similarly to the DigiDoc C-library.

The SK DigiDoc Client also uses the DigiDoc COM library.

COM library documentation (.PDF)  (01.2013)

Support start End of new developments Support end Extended support  
2002 08.2013 (v3.7.2) 08.2015 negotiable Additional information


Version (published 22.08.2013) can be downloaded here.

Changes compared to version

  • Fixed one critical bug in the DDOC parsing routines. By persuading a victim to open a specially-crafted DDOC file, a remote attacker could exploit this vulnerability to overwrite arbitrary files on the system with the privileges of the victim.


Version (published 09.04.2013)

Changes compared to version

  • Changed the handling of DigiDoc container which has no xmlns attribute in the <DataFile> element. Additional info


Version (published 01.2013)

  • Encryption and decryption of files is not supported

  • Supported op. systems:
    • Windows XP -32bit
    • Windows 7 -32/64bit
  • If you want to use the COM library for digital signing with Estonian ID-card then you need to install the ID-card software. From the ID-card software package the COM library uses for digital signing the Minidriver (W7) and CryptoAPI (XP) components. COM library also uses Certification Centre certificates for digital signing and signature verification. These certificates are also installed to the Windows certificate store by the ID-card software. 
  • Release notes are the same as C-library. Please review here.


Library distribution policy

The library may be freely used in both freeware and commercial applications. The OpenSSL licence information must be observed when using the library, including adding the OpenSSL library licence to every product.


If you didn't find an answer to your question, send it to our team.

  • See instructions
  • Please estimate your ability to use the computer, so that we can provide you with the best guidance


  • Verification failed

How can we improve the article and be more helpful?
Send Close