THotPDF.RenewPAdESLTATimestamp Method
트랜잭션 증분 업데이트로 PAdES-LTA 아카이브 타임스탬프 체인을 연장합니다
선언
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;
증거 자료
THPDFPAdESLTAEvidence는 DER 바이트 배열의 배열로 Certificates, OCSPResponses, CRLs를 담습니다
사용 참고 사항
- 호환성 overload는 SHA-256을 쓰고, digest overload는 SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384, SHA3-512를 받습니다
- 증거 자료는 새 문서 타임스탬프를 만들기 전에 기존 DSS에 추가되므로, 타임스탬프 바이트 범위가 확장된 검증 자료를 봉인합니다
- 기존 DSS 배열은 재사용되고, 정확히 동일한 DER 값은 연속하는 증분 revision에 걸쳐 한 번만 참조됩니다
- Callback은 새 PDF 바이트 범위의 선택된 digest를 받습니다
- 반환되는 TimeStampToken은 같은 digest OID와 message-imprint 바이트를 담아야 합니다
- SHA3 갱신은 추가되는 revision에 ISO 32001 PDF 2.0 developer extension을 선언합니다
- 이전의 모든 원본 바이트, 서명, 타임스탬프, DSS revision은 바이트 단위로 동일하게 유지됩니다
- TSA가 큰 인증서 체인을 반환하면
ContentsBytes를 늘리세요