SetSignProcessDocTimeStamp
Beveiliging en handtekeningen
Beschrijving
Schakelt een signproces naar de PAdES Document Time-stamp-modus zoals gedefinieerd in ETSI EN 319 142-1 v1.2.1, clausule 5.4.3. De resulterende Signature Dictionary gebruikt /Type /DocTimeStamp en /SubFilter /ETSI.RFC3161 en laat de sleutels /M, /Reason, /Location, /ContactInfo en /Name weg die de specificatie niet toestaat bij een handtekening met alleen een timestamp
Passthrough wordt automatisch ingeschakeld omdat de TimeStampToken (RFC 3161, bijgewerkt door RFC 5816) in /Contents door een externe Time-Stamp Authority wordt geleverd in plaats van in-process te worden gebouwd. Geef 0 door voor SignatureLength om de standaard Contents-reservering van 8192 bytes te gebruiken, of geef een expliciete waarde op passend bij je verwachte TSA-antwoord (typische antwoorden zijn 2-6 KB DER)
Roep na EndSignProcessTo* de ByteRange op met GetSignProcessByteRange, bereken de SHA-256 message imprint van de gedekte bytes, stuur die naar de TSA en patch daarna de teruggekregen TimeStampToken (hex-gecodeerd, opgevuld tot de gereserveerde Contents-grootte) in de uitvoerstream
Syntaxis
Delphi
Function TPDFlib.SetSignProcessDocTimeStamp(SignProcessID, SignatureLength: Integer): Integer;
Parameters
| SignProcessID | Waarde geretourneerd door een van de functies NewSignProcessFrom* |
|---|---|
| SignatureLength | Gereserveerde grootte in bytes voor de TimeStampToken-payload in /Contents. Geef 0 door om de standaard van 8192 bytes te accepteren |