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
+14-27Lines changed: 14 additions & 27 deletions
Original file line number
Diff line number
Diff line change
@@ -126,15 +126,15 @@
126
126
<divclass="col-md-9" role="main">
127
127
128
128
<h1id="architecture-of-id-software">ARCHITECTURE OF ID-SOFTWARE</h1>
129
-
<p>Document version: 2.5<br/>
130
-
Software version: 22.05<br/>
131
-
Last updated: 4.5.2022</p>
129
+
<p>Document version: 2.6<br/>
130
+
Software version: 23.03<br/>
131
+
Last updated: 8.2.2023</p>
132
132
<h1id="introduction">Introduction</h1>
133
133
<p>The purpose of this document is to describe the architecture of ID-software.</p>
134
134
<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>
135
135
<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>
136
136
<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>
137
-
<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 22.05</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>
137
+
<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 23.03</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>
148
148
<p>The software is being developed and tested by: </p>
149
149
<ul>
150
-
<li><strong>RaulWalter</strong> (RW, <ahref="https://www.raulwalter.com">https://www.raulwalter.com</a>) as the main contractor during 2019-2022; </li>
151
-
<li><strong>Nortal</strong> (<ahref="https://nortal.com">https://nortal.com</a>) during 2019-2020; </li>
152
-
<li><strong>TTT</strong> (<ahref="https://www.testijad.ee">https://www.testijad.ee</a>) during 2019-2022; </li>
150
+
<li><strong>RaulWalter</strong> (RW, <ahref="https://www.raulwalter.com">https://www.raulwalter.com</a>) as the main contractor during 2019-2023; </li>
151
+
<li><strong>Nortal</strong> (<ahref="https://nortal.com">https://nortal.com</a>) during 2019-2023; </li>
152
+
<li><strong>TTT</strong> (<ahref="https://www.testijad.ee">https://www.testijad.ee</a>) during 2019-2023; </li>
153
153
<li>SK ID Solutions (SK, <ahref="https://www.skidsolutions.eu/en">https://www.skidsolutions.eu/en</a>); </li>
<td>Directory of active certificates issued by SK (as the CA in Estonia). The directory is used by DigiDoc4 Client for finding authentication certificate (and the respective public key) of the recipient of the encrypted document. See also <ahref="https://www.skidsolutions.eu/en/repository/ldap/ldap-kataloogi-kasutamine/">https://www.skidsolutions.eu/en/repository/ldap/ldap-kataloogi-kasutamine/</a>.</td>
420
+
<td>Directory of active certificates issued by SK (as the CA in Estonia). The directory is used by DigiDoc4 Client for finding authentication certificate (and the respective public key) of the recipient of the encrypted document. See also <ahref="https://www.skidsolutions.eu/en/repository/ldap/">https://www.skidsolutions.eu/en/repository/ldap/</a>.</td>
421
421
<td>SK</td>
422
422
</tr>
423
423
<tr>
424
-
<td>ID-card owner’s photo repository</td>
425
-
<td>Repository where the Estonian national ID-cards photos’ are kept. ID-card’s owner can download the photo after the user has been authenticated with PIN1 code.</td>
426
-
<td>RIA</td>
427
-
</tr>
428
-
<tr>
429
424
<td>Central configuration repository</td>
430
425
<td>Described in chap. <ahref="#_comp_central_conf">Central configuration service</a>.</td>
<li><ahref="#_Libdigidocpp_library’s_interfaces">Libdigidocpp library’s API</a> – for handling documents in supported digital signature formats (BDOC, DDOC and PDF)</li>
511
-
<li>External base libraries: Qt5, libldap, openssl</li>
505
+
<li>External base libraries: Qt6, libldap, openssl</li>
512
506
</ul>
513
507
</li>
514
508
<li>Interfaces with cryptographic token’s drivers (described in chap. <ahref="#_comp_drivers">Drivers</a>)<ul>
<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>
1427
1414
<h2id="signing-in-web-browser">Signing in web browser</h2>
0 commit comments