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>