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
+47-36Lines changed: 47 additions & 36 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.9<br/>
131
-
Software version: 25.08<br/>
132
-
Last updated: 9.10.2025 </p>
130
+
<p>Document version: 30<br/>
131
+
Software version: 25.11<br/>
132
+
Last updated: 27.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 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>
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.11</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>
<li>GitHub repository for the source code, wiki documentation, beta and (optionally) production versions of binary packages: <ahref="https://github.com/open-eid">https://github.com/open-eid</a> and <ahref="https://github.com/web-eid">https://github.com/web-eid</a>.</li>
162
162
<li>Release repository for production versions of binaries: <ahref="https://www.id.ee/en/article/install-id-software/">https://www.id.ee/en/article/install-id-software/</a></li>
163
163
</ul>
164
+
<p>Third party actors:</p>
165
+
<ul>
166
+
<li>IDEMIA; </li>
167
+
<li>Thales; </li>
168
+
<li>SK ID Solutions (SK, <ahref="https://www.skidsolutions.eu/en">https://www.skidsolutions.eu/en</a>); </li>
169
+
<li>Zetes Estonia (Zetes, <ahref="https://repository.eidpki.ee/">https://repository.eidpki.ee/</a>); </li>
170
+
</ul>
164
171
<p>ID-software components can be logically divided in the following groups:</p>
165
172
<ul>
166
173
<li><strong>Desktop applications</strong> for end-users;</li>
<li>Components of ID-software that are owned and operated by RIA: <u>placed in "RIA" package</u>.</li>
376
383
<li>Components of ID-software that are owned and operated by SK: <u>placed in "SK" package</u>.</li>
384
+
<li>Components of ID-software that are owned and operated by Zetes: <u>placed in "Zetes" package</u>.</li>
385
+
<li>Components of ID-software that are owned and operated by IDEMIA: <u>placed in "IDEMIA" package</u>.</li>
386
+
<li>Components of ID-software that are owned and operated by Thales: <u>placed in "Thales" package</u>.</li>
377
387
</ul>
378
388
<p>Other components are regarded as external to ID-software.<br/>
379
389
Note that not all of the external base libraries are included in the component model to avoid duplicity with other documentation – the base libraries are listed and described in the documentation of the respective ID-software components and can be accessed via the references provided.</p>
<td>Directory of active certificates issued by SK (as the CA in Estonia). The directory is used by DigiDoc4 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>
420
-
<td>SK</td>
429
+
<td>Directory of active certificates issued by SK and Zetes (as the CA in Estonia). The directory is used by DigiDoc4 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>
<td><ahref="https://tools.ietf.org/html/rfc6960">RFC6960</a> based OCSP service. Also offered by SK for Estonian and a number of foreign certificates (see <ahref="http://www.skidsolutions.eu/en/">www.skidsolutions.eu/en</a>).</td>
713
-
<td>SK</td>
722
+
<td><ahref="https://tools.ietf.org/html/rfc6960">RFC6960</a> based OCSP service. Also offered by SK and Zetes for Estonian and a number of foreign certificates (see <ahref="http://www.skidsolutions.eu/en/">www.skidsolutions.eu/en</a>).</td>
<td>Used as a default driver for accessing Estonian eID-cards via CNG interface for signature creation in web browser environment in case of Windows platform. Used as a default driver for authentication with eID card in browser environment in case of Windows platform.</td>
<h2id="interfaces-with-external-services">Interfaces with external services</h2>
1371
-
<p>The following chapter describes interfaces that different ID-software components may have with external services. Relatsionships with the external services are depicted in different ID-software component models above.</p>
1381
+
<p>The following chapter describes interfaces that different ID-software components may have with external services. Relationships with the external services are depicted in different ID-software component models above.</p>
0 commit comments