Método THotPDF.RenewPAdESLTATimestamp
Extiende una cadena de archive timestamps PAdES-LTA 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 porta 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 con digest acepta SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384 o SHA3-512
- La evidencia se agrega al DSS existente antes de crear el nuevo document timestamp, de modo que el rango de bytes del timestamp sella el material de validación extendido
- Los arrays DSS existentes se reutilizan y los valores DER duplicados exactos se referencian una sola vez entre 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 message-imprint
- La renovación SHA3 declara la extensión de desarrollador ISO 32001 PDF 2.0 en la revisión agregada
- Todos los bytes de origen, firmas, timestamps y revisiones DSS anteriores permanecen idénticos byte a byte
- Aumente
ContentsBytescuando una TSA devuelva una cadena de certificados grande