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
| SignProcessID | Verdi returnert av en av NewSignProcessFrom*-funksjonene |
|---|---|
| SignatureLength | Reservert størrelse i bytes for TimeStampToken-nyttelasten i /Contents. Send 0 for å godta standarden på 8192 bytes |