DigiDoc container format life cycle

The following tables provide an overview of DigiDoc container formats supported by different versions and components of the ID-software.

There is also a sample file for each format.

Estonia ensures that you can always open files in all digital signature formats previously used in Estonia. Today you can open all historical file formats with DigiDoc4 application.

General format information:

BDOC is a digital signature format created to replace the DDOC (DigiDoc) digital signature format specific to Estonia. The main purpose of BDOC is to be compatible with international ETSI standards. NB! With the adoption of BDOC 2.1, BDOC 1.0 and 2.0 are no longer supported by the following software versions.

DigiDoc 1.0 is a preliminary version that was used for a very short period of time. Versions 1.1 and 1.2 do not differ from each other by the file format. Version 1.2 was created after significant faults were identified in the older version of the libxml2 library that came with version 1.1. The significant differences from the XAdES standard have been corrected in version 1.3.

Creating a new document container in the respective format

SK-XML 1.0 DIGIDOC-XML 1.1 DIGIDOC-XML 1.2 DIGIDOC-XML 1.3 BDOC 1.0 BDOC 2.0 BDOC 2.1 (TM) BDOC 2.1 (TS)
Sample file SK-XML 1.0 DIGIDOC-XML 1.1 DIGIDOC-XML 1.2 DIGIDOC-XML 1.3 BDOC-1.0 BDOC2.0 BDOC2.1 BDOC2.1_TS
DigiDoc4 Client from 18.6 (2018) – 18.10 (2018) from 18.6 (2018)
DigiDoc3 Client (end of support period 10.2018) from 3.1 (2010) – 3.11 (2015) 
default format 3.1 (2010) – 3.9 (2014)
3.5, 3.6, 3.7 from 3.8 (2013) 
default format from 3.10 (2015)
from 3.10 (2015)
SK DigiDoc Client (end of support period 2011) ca 2002-2003 ca 2003 ca 2003-2005 2.0.10 (2005) – 2.7.11 (2011) 2.7.9 (2010, only in Lithuanian package)
libdigidoc ( DigiDoc libraries – c-library – cdigidoc)  end of library support period 12.2015 1.0 (2002) – 3.6 (2012) 1.x (2003) – 3.6 (2012) 1.52 – 3.6 (2012) from 1.7.6 (2005) 
end of library support period 12.2015
jdigidoc ( DigiDoc libraries – Java library – jdigidoc)  end of library support period 06.2016 1.0 (2003) - 3.6 (2012) 1.0 (2003) - 3.6 (2012) from 1.1 (2005) end of library support period 06.2016 3.6, 3.7 3.8 (beta, 05.2013 from 3.8 (2013)
digidoc4j ( DigiDoc libraries – Java library – digidoc4j) from 0.2.16 (2014)* from 0.2.16 (2014) from 0.2.16 (2014)
libdigidocpp  (DigiDoc libraries – c++ library – libdigidocpp) from 3.8 (2013)* 3.8 (beeta, 05.2013 from 3.8 (2013) from 3.9 (2014)
                 

 * The signature format is supported via base library.

Verification of existing containers and signatures

SK-XML 1.0 DIGIDOC-XML 1.1 DIGIDOC-XML 1.2 DIGIDOC-XML 1.3 BDOC 1.0 BDOC 2.0 BDOC 2.1 (TM) BDOC 2.1 (TS)
DigiDoc4 Client from 18.6 (2018) from 18.6 (2018) from 18.6 (2018) from 18.6 (2018) from 18.6 (2018) from 18.6 (2018) from 18.6 (2018) from 18.6 (2018)
DigiDoc3 Client (end of support period 10.2018) from 3.1 (2010) from 3.1 (2010) from 3.1 (2010) from 3.1 (2010) 3.5, 3.6, 3.7 from 3.8 (2013) from 3.9 (2014)
SK DigiDoc Client (end of support period 2011) from 2002- 2.7.11 (2011) from ca 2003 - 2.7.11 (2011) from ca 2003 - 2.7.11 (2011) from 2.0.10 (2005) - 2.7.11 (2011) 2.7.8 (2010) - 2.7.11 (2011)
libdigidoc  (DigiDoc libraries – c-library – cdigidoc) end of library support period 12.2015 from 1.0 (2002)  
end of library support period 12.2015 
from 1.x (2003)  
end of library support period 12.2015
from 1.52 
end of library support period 12.2015
from 1.7.6 (2005) end of library support period 12.2015
jdigidoc ( DigiDoc libraries – Java library – jdigidoc)  end of library support period 06.2016 from 1.0 (2003) 
end of library support period 06.2016
from 1.0 (2003) 
end of library support period 06.2016
from 1.1 (2005) end of library support period 06.2016 3.6, 3.7 3.8 (beta 05.2013) from 3.8 (2013)
digidoc4j  (DigiDoc libraries – Java library – digidoc4j) from 0.2.16 (2014)* from 0.2.16 (2014) from 0.2.16 (2014)
libdigidocpp  (DigiDoc libraries – c++ library – libdigidocpp)
from 3.8 (2013)* 3.8 (beta 05.2013) from 3.8 (2013) from 3.9 (2014)

* The signature format is supported via base library.

Adding or removing signatures to existing document containers

SK-XML 1.0 DIGIDOC-XML 1.1 DIGIDOC-XML 1.2 DIGIDOC-XML 1.3 BDOC 1.0 BDOC 2.0 BDOC 2.1 (TM) BDOC 2.1 (TS)
DigiDoc4 Client from 18.6 (2018) -18.10 (2018) from 18.6 (2018)
DigiDoc3 Client (end of support period 10.2018) from 3.1 (2010) – 3.6 (2012)* from 3.1 (2010) – 3.6 (2012)* from 3.1 (2010) – 3.6 (2012)* from 3.1 (2010) – 3.11 (2015) 3.5, 3.6, 3.7 from 3.8 (2013) from 3.10 (2015)
SK DigiDoc Client (end of support period 2011) from 2002 - 2.7.11 (2011) from ca 2003 - 2.7.11 (2011) from ca 2003- 2.7.11 (2011) from 2.0.10 (2005) - 2.7.11 (2011) 2.7.8 (2010) - 2.7.11 (2011)
libdigidoc  (DigiDoc libraries – c-library – cdigidoc) end of library support period 12.2015 from 1.0 (2002) - 3.6 (2012)* from 1.x (2003) - 3.6 (2012)* from 1.52 - 3.6 (2012)* from 1.7.6 (2005) end of library support period 12.2015
jdigidoc (DigiDoc libraries – Java library – jdigidoc)  end of library support period 06.2016 from 1.0 (2003)- 3.6 (2012)* from 1.0 (2003) - 3.6 (2012)* from 1.1 (2005) end of library support period 06.2016  3.6, 3.7 3.8 (beta 05.2013) from 3.8 (2013)
digidoc4j  (DigiDoc libraries – Java library – digidoc4) from 0.2.16 (2014)** from 0.2.16 (2014) from 0.2.16 (2014)
libdigidocpp  (DigiDoc libraries – c++ library – libdigidocpp) from 3.8 (2013)** 3.8 (beta 05.2013) from 3.8 (2013) from 3.9 (2014)

*The software has the respective function, but it has not been tested since version 3.x.

**The signature format is supported via base library.