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
| SignProcessID | Valor devuelto por una de las funciones NewSignProcessFrom* |
|---|---|
| SignatureLength | Tamaño reservado en bytes para la carga útil TimeStampToken en /Contents. Pase 0 para aceptar el valor predeterminado de 8192 bytes |