SetSignProcessDocTimeStamp

Seguridad y firmas

Descripción

Cambia a modo PAdES Document Time-stamp según ETSI EN 319 142-1 5.4.3. Usa /Type /DocTimeStamp y /SubFilter /ETSI.RFC3161 y omite /M, /Reason, /Location, /ContactInfo y /Name

Activa passthrough porque el TimeStampToken externo está en /Contents. Pase 0 en SignatureLength para reservar 8192 bytes o el tamaño esperado de TSA (normalmente 2–6 KB DER)

Después de llamar a EndSignProcessTo*, recupere ByteRange con GetSignProcessByteRange, calcule la huella SHA-256 de los bytes cubiertos, envíela a la TSA y, a continuación, inserte el TimeStampToken devuelto (codificado en hexadecimal y rellenado hasta el tamaño reservado de Contents) en el flujo de salida

Sintaxis

Delphi

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

Parámetros

SignProcessIDValor devuelto por una de las funciones NewSignProcessFrom*
SignatureLengthTamaño reservado en bytes para la carga útil TimeStampToken en /Contents. Pase 0 para aceptar el valor predeterminado de 8192 bytes