SetSignProcessDocTimeStamp

Sikkerhet og signaturer

Beskrivelse

Veksler en signeringsprosess inn i PAdES Document Time-stamp-modus som definert i ETSI EN 319 142-1 v1.2.1 klausul 5.4.3. Den resulterende Signature Dictionary bruker /Type /DocTimeStamp og /SubFilter /ETSI.RFC3161, og utelater nøklene /M, /Reason, /Location, /ContactInfo og /Name som spesifikasjonen ikke tillater for en kun-tidsstempel-signatur

Passthrough aktiveres automatisk fordi TimeStampToken-en (RFC 3161 oppdatert av RFC 5816) i /Contents leveres av en ekstern tidsstempelmyndighet i stedet for å bygges i prosessen. Send 0 for SignatureLength for å bruke standard 8192-byte Contents-reservasjon, eller angi en eksplisitt verdi dimensjonert etter forventet TSA-svar (typiske svar er 2-6 KB DER)

Etter å ha kalt EndSignProcessTo*, hent ByteRange-en med GetSignProcessByteRange, beregn SHA-256 meldingsimpresset av de dekkede bytene, send det til TSA-en, og lapp deretter den returnerte TimeStampToken-en (heksadesimal kodet, utfylt til den reserverte Contents-størrelsen) inn i utdatastrømmen

Syntaks

Delphi

Function TPDFlib.SetSignProcessDocTimeStamp(SignProcessID, SignatureLength: Integer): Integer;

Parametere

SignProcessIDVerdi returnert av en av NewSignProcessFrom*-funksjonene
SignatureLengthReservert størrelse i bytes for TimeStampToken-nyttelasten i /Contents. Send 0 for å godta standarden på 8192 bytes