THotPDF.RenewPAdESLTATimestamp Method
Verlengt een PAdES-LTA-archief-tijdstempelketen via een transactionele incrementele update
Declaratie
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;
Bewijs
THPDFPAdESLTAEvidence draagt Certificates, OCSPResponses en CRLs als arrays van DER-bytearrays
Gebruiksopmerkingen
- De compatibiliteitsoverload gebruikt SHA-256, terwijl de digest-overload SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384 of SHA3-512 accepteert
- Bewijs wordt toegevoegd aan de bestaande DSS voordat het nieuwe documenttijdstempel wordt gemaakt, zodat het tijdstempel-bytebereik het uitgebreide validatiemateriaal verzegelt
- Bestaande DSS-arrays worden hergebruikt en exacte dubbele DER-waarden worden één keer gerefereerd over opeenvolgende incrementele revisies
- De callback ontvangt de gekozen digest van de nieuwe PDF-bytebereiken
- Het teruggegeven TimeStampToken moet dezelfde digest-OID en message-imprint-bytes bevatten
- SHA3-verlenging declareert de ISO 32001 PDF 2.0-ontwikkelaarsextensie in de toegevoegde revisie
- Elke eerdere bronbyte, handtekening, tijdstempel en DSS-revisie blijft byte-identiek
- Verhoog
ContentsByteswanneer een TSA een grote certificaatketen teruggeeft