THotPDF.RenewPAdESLTATimestamp Method
Estende una catena di archive timestamp PAdES-LTA tramite un incremental update transazionale
Dichiarazione
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;
Evidence
THPDFPAdESLTAEvidence contiene Certificates, OCSPResponses e CRLs come array di array di byte DER
Note d'uso
- L'overload di compatibilità usa SHA-256, mentre l'overload con digest accetta SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384 o SHA3-512
- Le evidenze vengono aggiunte al DSS esistente prima che il nuovo document timestamp venga creato, così il byte range del timestamp sigilla il materiale di validazione esteso
- Gli array DSS esistenti vengono riutilizzati e i valori DER duplicati identici vengono referenziati una sola volta attraverso le revisioni incrementali successive
- Il callback riceve il digest selezionato dei nuovi byte range del PDF
- Il TimeStampToken restituito deve contenere lo stesso OID di digest e gli stessi byte di message-imprint
- Il rinnovo SHA3 dichiara l'estensione per sviluppatori ISO 32001 PDF 2.0 nella revisione aggiunta
- Ogni byte sorgente, firma, timestamp e revisione DSS precedente resta byte-identico
- Aumentare
ContentsBytesquando una TSA restituisce una catena di certificati di grandi dimensioni