4. Solis: Jaucējvērtības (Hash) parakstīšana

Izsaukums paraksta vienu vai vairākus iepriekš autorizētus dokumentu hash ar norādīto credential un paraksta algoritmu.

HTTP pieprasījums

POST {{csc_base_url}}/signatures/signHash
 
Authorization: Bearer {{access_token}}
Accept: application/json
Content-Type: application/json
 
{
"credentialID": "{{credential_id}}",
"hashes": ["{{hash_base64}}"],
"hashAlgorithmOID": "{{hash_algorithm_oid}}",
"signAlgo": "{{signature_algorithm_oid}}"
}

Ieejas parametri

ParametrsAtrašanās vietaObligātsTips/formātsApraksts
AuthorizationGalvene (Header)JāPiekļuves marķieris (Bearer token)Tieši šai parakstīšanai izsniegtaismarķierisaccess_token
credentialIDJSON pamatteksts (body)JāVirkne (String)Tas pats credential, kas tika norādīts parakstīšanas PAR
hashesJSON pamatteksts (body)JāArray of Base64 StringAutorizētās dokumentu jaucējvērtības (hash) tādā pašā secībā
hashAlgorithmOIDJSON pamatteksts (body)JāOID virkne (String)Hash algoritms; SHA-384: 2.16.840.1.101.3.4.2.2
signAlgoJSON pamatteksts (body)JāOID virkne (String)Credential atļautais paraksta algoritms; ECDSA/SHA-384: 1.2.840.10045.4.3.3

Atbildes piemērs

{
"signatures": [
"<Base64-encoded-ECDSA-signature>"
]
}

Atbildes parametri un validācija

ParametrsTipsAprakstsIntegratora validācija
signaturesVirknes masīvs (Array of String)Base64 kodēti kriptogrāfiskie paraksti.Skaitam jāsakrīt ar hashes skaitu; katrai vērtībai jābūt derīgam Base64. Integratoram saņemtais paraksts kriptogrāfiski jāpārbauda ar credentials/info atgrieztā sertifikāta publisko atslēgu un sākotnējo dokumenta jauc'jvērtību (hash). Pēc tam parakstu var ievietot PAdES, XAdES vai CAdES struktūrā.

Integratoram saņemtais paraksts kriptogrāfiski jāpārbauda ar credentials/info atgrieztā sertifikāta publisko atslēgu un sākotnējo dokumenta hash. Pēc tam parakstu var ievietot PAdES, XAdES vai CAdES struktūrā.



Did this page help you?