THotPDF.RenewPAdESLTATimestamp Método
Añade una nueva marca de tiempo de documento RFC 3161 mediante una actualización incremental transaccional
Declaración
class function RenewPAdESLTATimestamp(const InputPDFPath, OutputPDFPath: string; const GetDocumentTimeStamp: THPDFCMSTimestampCallback; ContentsBytes: Integer= 16384): boolean; overload;
class function RenewPAdESLTATimestamp(const InputPDFPath, OutputPDFPath: string; const GetDocumentTimeStamp: THPDFCMSTimestampCallback; DigestAlgorithm: THPDFCMSDigestAlgorithm; ContentsBytes: Integer= 16384): boolean; overload;
class function RenewPAdESLTATimestamp(const InputPDFPath, OutputPDFPath: string; const GetDocumentTimeStamp: THPDFCMSTimestampCallback; const Evidence: THPDFPAdESLTAEvidence; ContentsBytes: Integer= 16384): boolean; overload;
class function RenewPAdESLTATimestamp(const InputPDFPath, OutputPDFPath: string; const GetDocumentTimeStamp: THPDFCMSTimestampCallback; const Evidence: THPDFPAdESLTAEvidence; DigestAlgorithm: THPDFCMSDigestAlgorithm; ContentsBytes: Integer= 16384): boolean; overload;
Evidencia
THPDFPAdESLTAEvidence lleva Certificates, OCSPResponses y CRLs como arrays de arrays de bytes DER
Notas de uso
- La sobrecarga de compatibilidad usa SHA-256, mientras que la sobrecarga de digest acepta SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384 o SHA3-512
- La evidencia se añade al DSS existente antes de crear el nuevo sello de tiempo del documento, de modo que el rango de bytes del sello sella el material de validación extendido
- Los arrays DSS existentes se reutilizan y los valores DER duplicados exactos se referencian una sola vez a lo largo de revisiones incrementales sucesivas
- El callback recibe el digest seleccionado de los nuevos rangos de bytes del PDF
- El TimeStampToken devuelto debe contener el mismo OID de digest y los mismos bytes de huella de mensaje
- La renovación SHA3 declara la extensión de desarrollador ISO 32001 PDF 2.0 en la revisión añadida
- Cada byte del fuente, firma, sello de tiempo y revisión DSS anteriores permanece idéntico byte a byte
- Aumente
ContentsBytescuando una TSA devuelva una cadena de certificados grande