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 22.214.171.1245 (published 22.08.2013) can be downloaded here.
Changes compared to version 126.96.36.1992
- 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 188.8.131.522 (published 09.04.2013)
Changes compared to version 184.108.40.2060
- Changed the handling of DigiDoc container which has no xmlns attribute in the <DataFile> element. Additional info.
Version 220.127.116.110 (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.