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

SignProcessIDWaarde geretourneerd door een van de functies NewSignProcessFrom*
SignatureLengthGereserveerde grootte in bytes voor de TimeStampToken-payload in /Contents. Geef 0 door om de standaard van 8192 bytes te accepteren