SetSignProcessDocTimeStamp
Biztonság és aláírások
Leírás
ETSI EN 319 142-1 v1.2.1 5.4.3 szakasza szerint Dokumentum-időbélyeg PAdES módba vált egy aláírási folyamatot. Az eredményül kapott Signature Dictionary a /Type /DocTimeStamp és /SubFilter /ETSI.RFC3161 értékeket használja, és kihagyja az időbélyeg-aláírás esetén a specifikáció által tiltott /M, /Reason, /Location, /ContactInfo és /Name kulcsokat
Az átengedés automatikusan engedélyezett, mert a /Contents elemben lévő TimeStampToken (RFC 3161, amelyet az RFC 5816 frissít) külső időbélyeg-hatóságtól származik, nem a folyamatban jön létre. A 0-t a SignatureLength értékeként adja át az alapértelmezett, 8192 bájtos Contents-foglalás használatához, vagy adjon meg a várt TSA-válasz méretéhez igazított kifejezett értéket (a tipikus válaszok 2–6 KB DER méretűek)
Az EndSignProcessTo* meghívása után kérje le a ByteRange értékét a GetSignProcessByteRange segítségével, számítsa ki a lefedett bájtok SHA-256 üzenetlenyomatát, küldje el a TSA-nak, majd illessze a visszakapott TimeStampToken értéket (hexadecimálisan kódolva, a lefoglalt Contents méretére kitöltve) a kimeneti adatfolyamba
Szintaxis
Delphi
Function TPDFlib.SetSignProcessDocTimeStamp(SignProcessID, SignatureLength: Integer): Integer;
Paraméterek
| SignProcessID | A NewSignProcessFrom* függvények valamelyike által visszaadott érték |
|---|---|
| SignatureLength | A TimeStampToken payloadjához a /Contents mezőben fenntartott méret bájtban. A 0 átadásával elfogadja az alapértelmezett 8192 bájtos méretet |