THotPDF.RenewPAdESLTATimestamp Method
Przedłuża łańcuch znaczników czasu archiwum PAdES-LTA za pomocą transakcyjnej aktualizacji przyrostowej
Deklaracja
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;
Materiał dowodowy
THPDFPAdESLTAEvidence przenosi Certificates, OCSPResponses i CRLs jako tablice bajtowych tablic DER
Uwagi dotyczące użycia
- Wariant zgodnościowy używa SHA-256, a wariant z digest przyjmuje SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384 albo SHA3-512
- Materiał dowodowy jest dopisywany do istniejącego DSS przed utworzeniem nowego znacznika czasu dokumentu, więc zakres bajtów znacznika czasu pieczętuje rozszerzony materiał walidacyjny
- Istniejące tablice DSS są ponownie używane, a dokładnie identyczne duplikaty wartości DER są odwoływane raz na kolejne rewizje przyrostowe
- Callback otrzymuje wybrany digest nowych zakresów bajtów PDF
- Zwrócony TimeStampToken musi zawierać ten sam OID digestu i te same bajty message-imprint
- Odnowienie SHA3 deklaruje rozszerzenie deweloperskie ISO 32001 PDF 2.0 w dopisanej rewizji
- Każdy wcześniejszy bajt źródłowy, podpis, znacznik czasu i rewizja DSS pozostają identyczne bajt w bajt
- Zwiększ
ContentsBytes, gdy TSA zwraca duży łańcuch certyfikatów