function RenewPadesArchiveTimestamp(const FileName: string; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;
function RenewPadesArchiveTimestampToStream(Stream: TStream; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;
활성 컴포넌트가 보관한 원본 파일, 메모리 버퍼, 사용자 지정 스트림 또는 완료된 점진 소스를 정확히 읽고, ByteRange가 이전 모든 리비전을 포함하는 증분 RFC 3161 Document Time-stamp를 추가합니다
UpdateDss가 True이면 제공된 전체 인증서, OCSP, CRL, VRI 자료를 타임스탬프보다 먼저 추가하므로 반환된 토큰이 갱신된 장기 검증 상태를 보호합니다
출력은 추가된 필드가 발견 가능하고 구조 검증이 PAdES B-LTA를 보고한 뒤에만 기록됩니다
| FileName | 완전히 준비된 결과에서 기록하는 대상 경로입니다 |
| Stream | 갱신이 성공한 뒤에만 지워지고 채워지는 대상 스트림입니다 |
| Options | TSA URL, nonce, 토큰 용량, 선택적 전체 DSS 교체 자료입니다 |
| Report | 원본과 결과 수준, 타임스탬프 개수, 바이트 길이, DSS 업데이트 상태, 생성 시각, 정책 OID, nonce입니다 |
Active가 True이고 TsaUrl이 사용 가능한 RFC 3161 서비스를 가리켜야 합니다UpdateDss가 True가 아니면 기존 입력이 이미 ESIC ExtensionLevel 2를 선언하고 있어야 합니다DssOptions는 계속 사용할 수 있어야 하는 모든 인증서와 검증 항목을 담아야 합니다ContentsSize는 최소 1024 바이트로 올려지고 16 MiB로 제한됩니다
var
Options: TPadesArchiveTimestampOptions;
Report: TPadesArchiveTimestampReport;
begin
Options := TPadesArchiveTimestampOptions.Default;
Options.TsaUrl := 'https://tsa.example.test';
Options.Nonce := 42;
if Pdf1.RenewPadesArchiveTimestamp('renewed.pdf', Options, Report) then
ShowMessage(Format('%d archival timestamps', [Report.ResultDocTimeStampCount]));
end;