JAVA eDOC bibliotēku integrācijas vadlīnijas
Šajā rokasgrāmatā ir aprakstīts, kā integrēt eDOC 2.0 elektroniskā paraksta formāta atbalstu Java lietojumprogrammās.
Pārskats
eDOC 2.0 ir Latvijā izmantots elektronisko dokumentu formāts, kura pamatā ir:
- XAdES (XML uzlabotie elektroniskie paraksti)
- ASiC-E (saistītais paraksta konteiners)
Tas atbilst:
- eIDAS regulai (ES Nr. 910/2014)
- ETSI elektronisko parakstu standartiem
Formāta struktūra
.edocfails ir konteiners, kas ietver
- Vienu vai vairākus dokumentus;
- XAdES parakstu;
- Laika zīmogu;
- Validācijas datus (OCSP/CRL ilgtermiņa validācijai)
Tehniskā informācija
- Konteinera formāts: ASiC-E
- Paraksta formāts: XAdES
- Faila paplašinājums
.edoc - Savietojams ar
.asice(ETSI standarts)
Paraksta raksturojums
eDOC 2.0 paraksti izmanto XAdES standartu, tiek izveidoti LTV (ilgtermiņa validācijas) līmenī un atbalsta paralēlos parakstus.
Tas nodrošina:
- Parakstu ilgtermiņa derīgumu;
- Iegultus sertifikātu validācijas datus
; - Laika zīmoga aizsardzību pret iespējamiem strīdiem nākotnē.
Standarti
Tiek piemēroti šādi standarti:
- ETSI EN 319 132 (XAdES)
- ETSI EN 319 162 (ASiC)
- ETSI EN 319 102 (paraksta izveide un validācija))
- eIDAS regula (EU 910/2014)
Integrācijas scenāriji
Tipiskas Java ieviešanas ietver:
1. Dokumentu parakstīšanu
- Dokumenta(-u) pievienošana konteineram
- Izveidot XAdES parakstu
- Pievienot laika zīmogu
- Pakotne kā
.edoc
2. Paraksta apstiprināšana
-
XAdES paraksta pārbaude
-
Sertifikātu pārbaude (OCSP/CRL)
-
Laika zīmoga pārbaude
-
Konteinera integritātātes pārbaude
3. Satura ieguve
-
Dokumentu izvilkšana no konteinera
-
Metadatu lasīšana
-
Parakstu pārbaude
Ieteicamās Java bibliotēkas
DSS (Digitālā paraksta pakalpojumi - ES)
Ieteicams pilnam XAdES + ASiC atbalstam:
<dependency>
<groupId>eu.europa.ec.joinup.sd-dss</groupId>
<artifactId>dss-xades</artifactId>
</dependency>