PDFium Delphi Component Docs

RenewPadesArchiveTimestamp 메서드

컴포넌트: TPdf  ·  유닛: PDFium
기존 PAdES 서명 체인에 새 아카이브 Document Time-stamp를 추가합니다

Syntax

function RenewPadesArchiveTimestamp(const FileName: string; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;

function RenewPadesArchiveTimestampToStream(Stream: TStream; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;

Description

활성 컴포넌트가 보관한 원본 파일, 메모리 버퍼, 사용자 지정 스트림 또는 완료된 점진 소스를 정확히 읽고, ByteRange가 이전 모든 리비전을 포함하는 증분 RFC 3161 Document Time-stamp를 추가합니다

UpdateDss가 True이면 제공된 전체 인증서, OCSP, CRL, VRI 자료를 타임스탬프보다 먼저 추가하므로 반환된 토큰이 갱신된 장기 검증 상태를 보호합니다

출력은 추가된 필드가 발견 가능하고 구조 검증이 PAdES B-LTA를 보고한 뒤에만 기록됩니다

Parameters

FileName완전히 준비된 결과에서 기록하는 대상 경로입니다
Stream갱신이 성공한 뒤에만 지워지고 채워지는 대상 스트림입니다
OptionsTSA URL, nonce, 토큰 용량, 선택적 전체 DSS 교체 자료입니다
Report원본과 결과 수준, 타임스탬프 개수, 바이트 길이, DSS 업데이트 상태, 생성 시각, 정책 OID, nonce입니다

Remarks

Example

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;

See Also

ValidatePades SaveAsPadesDss SignPades