THotPDF.RenewPAdESLTATimestamp-Methode
Erweitert eine PAdES-LTA-Archivzeitstempelkette über ein transaktionales inkrementelles Update
Deklaration
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;
Evidenz
THPDFPAdESLTAEvidence trägt Certificates, OCSPResponses und CRLs als Arrays von DER-Byte-Arrays
Verwendungshinweise
- Der Kompatibilitäts-Overload verwendet SHA-256, während der Digest-Overload SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384 oder SHA3-512 akzeptiert
- Evidenz wird an das vorhandene DSS angehängt, bevor der neue Dokumentzeitstempel erzeugt wird, sodass die Byte-Range des Zeitstempels das erweiterte Validierungsmaterial versiegelt
- Vorhandene DSS-Arrays werden wiederverwendet, und exakte doppelte DER-Werte werden über aufeinanderfolgende inkrementelle Revisionen nur einmal referenziert
- Der Callback erhält den gewählten Digest der neuen PDF-Byte-Ranges
- Das zurückgelieferte TimeStampToken muss denselben Digest-OID und dieselben Message-Imprint-Bytes enthalten
- Die SHA3-Erneuerung deklariert die ISO-32001-PDF-2.0-Developer-Extension in der angehängten Revision
- Jedes frühere Quellbyte, jede Signatur, jeder Zeitstempel und jede DSS-Revision bleibt byteidentisch
- Erhöhen Sie
ContentsBytes, wenn eine TSA eine große Zertifikatskette zurückliefert