You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: index.html
+88-11Lines changed: 88 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -127,15 +127,15 @@
127
127
<divclass="col-md-9" role="main">
128
128
129
129
<h1id="architecture-of-id-software">ARCHITECTURE OF ID-SOFTWARE</h1>
130
-
<p>Document version: 2.8<br/>
131
-
Software version: 24.09<br/>
132
-
Last updated: 23.9.2024</p>
130
+
<p>Document version: 2.9<br/>
131
+
Software version: 25.08<br/>
132
+
Last updated: 9.10.2025</p>
133
133
<h1id="introduction">Introduction</h1>
134
134
<p>The purpose of this document is to describe the architecture of ID-software.</p>
135
135
<p><strong>ID-software</strong> is a collection of software components offering support for PKI-based functionality, i.e. operations with different cryptographic tokens (e.g. eID cards), handling digitally signed documents, file encryption/decryption and signing and authentication in web environment. The ID-software comprises end-user applications, software libraries, web components, drivers for communicating with the cryptographic tokens and other complementary components.</p>
136
136
<p>Main sources for information about ID-software are <ahref="https://www.id.ee/en/">www.id.ee</a>, <ahref="https://github.com/open-eid">Open-EID GitHub repository</a> and <ahref="https://github.com/web-eid">Web-eID GitHub repository</a>.</p>
137
137
<p>This document covers description of ID-software and its components, their deployment in different environments, provided and required interfaces. The document does not include components that have reached the end of their support nor the components that have not yet been released.</p>
138
-
<p>The document is based on the latest released state of the ID-software components. At the time of writing, the latest released version of ID-software is <strong>version 24.09</strong>. Latest version numbers of the various ID-software components are provided at <ahref="https://www.id.ee/en/article/information-on-the-latest-software-versions/">https://www.id.ee/en/article/information-on-the-latest-software-versions/</a>.</p>
138
+
<p>The document is based on the latest released state of the ID-software components. At the time of writing, the latest released version of ID-software is <strong>version 25.08</strong>. Latest version numbers of the various ID-software components are provided at <ahref="https://www.id.ee/en/article/information-on-the-latest-software-versions/">https://www.id.ee/en/article/information-on-the-latest-software-versions/</a>.</p>
<p><strong>Estonian Information System Authority</strong> (RIA, <ahref="https://www.ria.ee/en.html">https://www.ria.ee/en.html</a>) is the main owner/manager of the ID-software. </p>
149
149
<p>The software is being developed and tested by: </p>
150
150
<ul>
151
-
<li><strong>RaulWalter</strong> (RW, <ahref="https://www.raulwalter.com">https://www.raulwalter.com</a>) as the main contractor during 2019-2024; </li>
152
-
<li><strong>Nortal</strong> (<ahref="https://nortal.com">https://nortal.com</a>) during 2019-2024; </li>
153
-
<li><strong>TTT</strong> (<ahref="https://www.testijad.ee">https://www.testijad.ee</a>) during 2019-2024; </li>
151
+
<li><strong>RaulWalter</strong> (RW, <ahref="https://www.raulwalter.com">https://www.raulwalter.com</a>) as the main contractor during 2019-2025; </li>
152
+
<li><strong>Nortal</strong> (<ahref="https://nortal.com">https://nortal.com</a>) during 2019-2025; </li>
153
+
<li><strong>TTT</strong> (<ahref="https://www.testijad.ee">https://www.testijad.ee</a>) during 2019-2025; </li>
154
154
<li>SK ID Solutions (SK, <ahref="https://www.skidsolutions.eu/en">https://www.skidsolutions.eu/en</a>); </li>
<td>Encrypting and decrypting documents in <ahref="https://www.id.ee/wp-content/uploads/2020/02/SK-CDOC-1.0-20120625_EN.pdf">ENCDOC-XML 1.0 (CDOC)</a> also <ahref="https://www.ria.ee/sites/default/files/content-editors/EID/cdoc.pdf">CDOC 1.1</a> format.</td>
354
+
<td>Encrypting and decrypting documents in <ahref="https://www.id.ee/wp-content/uploads/2020/02/SK-CDOC-1.0-20120625_EN.pdf">ENCDOC-XML 1.0 (CDOC)</a>, <ahref="https://www.ria.ee/sites/default/files/content-editors/EID/cdoc.pdf">CDOC 1.1</a> and <ahref="https://open-eid.github.io/CDOC2/">CDOC 2.0</a> format.</td>
<li><ahref="#_CDoc_decryption_service">CDoc 2.0 Decryption Service interface</a></li>
491
508
<li>Interfaces with base libraries:<ul>
492
509
<li><ahref="#_Libdigidocpp_library’s_interfaces">Libdigidocpp library’s API</a> – for handling documents in supported digital signature formats (ASiC, BDOC, DDOC and PDF)</li>
493
510
<li>External base libraries: Qt6, libldap, openssl</li>
<li><ahref="#_Libdigidocpp_library’s_interfaces">Libdigidocpp library’s API</a> – for handling documents in supported digital signature formats (ASiC, BDOC, DDOC and PDF)</li>
635
+
<li><ahref="#_Libcdoc_library’s_interfaces">Libcdoc library’s API</a> – for handling documents in supported encryption formats (CDoc 1.0/1.1/2.0)</li>
608
636
<li>External base libraries: libldap, openssl</li>
<p>The following subchapters describe physical deployment of ID-software components in collaboration with external components that were depicted in chap. <ahref="#component-model">Component model</a> in case of the most common use cases.</p>
1392
1469
<h2id="signing-in-web-browser">Signing in web browser</h2>
0 commit comments