DigiDoc libraries: overview

Using DigiDoc libraries, it is possible to integrate the creation and validation of digital signatures as well as encryption and decryption into your own systems and applications.

Java library: DigiDoc4j

  • DigiDoc4j is a Java library for creating and validating digital signatures.

Java library for encryption:  cdoc4j

  • Cdoc4j is a Java library for file encryption and decryption.

Multi-platform  C++ library libdigidocpp

  • Libdigidocpp is a C++ library for creating and validating digital signatures.

Digidoc libraries and their supported file formats:

Supported Formats - The lifecycles of various container formats.

End of new developments - technical solution change proposals and requests for additional functionality will no longer be accepted, only critical bug fixes will be carried out.

End of Support Period - no more development work and no new releases, developer support ends.

Library Supported formats Start of support period End of new developments End of support period
DigiDoc4j – java library for creating and validating digital signatures ASiC-E, CDOC, ASIC-S, DDOC 12.2014 - -
libdigidocpp – a cross-platform C++ library for creating and validating digital signatures ASiC-E, CDOC, ASIC-S, DDOC 12.2013 - -
cdoc4j – java library for encryption and decryption CDOC 01.2018 - -
JDigiDoc – a library for Java applications 
NB! No longer supported
BDOC-TM, DDOC, CDOC 2003 06.2015 06.2016
NDigiDoc – a library for encryption an decryption in .NET applications
NB! No longer supported
CDOC 2012 03.2015 (v3.9) 03.2016
cdigidoc - Multi-platform C-library 
NB! No longer supported 
DDOC, CDOC 2002 12.2014 (v3.10) 12.2015
COM library for use on Windows platform 
NB! No longer supported
DDOC 2002 08.2013 (v3.7.2) 08.2015