FetchTimeStampToken

디지털 서명

설명

구성된 기관에서 다이제스트의 RFC 3161 TimeStampToken을 가져옵니다

구문

Delphi

Function TPDFlib.FetchTimeStampToken(Const MessageDigestHex: AnsiString): AnsiString;

매개변수

MessageDigestHex타임스탬프를 적용할 데이터의 16진수 다이제스트입니다. 길이는 SetTimeStampOptions에서 설정한 알고리즘과 일치해야 합니다

반환 값

TokenDER 바이트 형식의 TimeStampToken
Empty string교환에 실패했으며 GetTimeStampError에 원인이 담겨 있습니다

비고

토큰은 기관에서 생성한 그대로 반환되므로 SetPAdESSignatureTimeStampToken으로 첨부하거나 문서 타임스탬프로 사용하거나 감사 추적용으로 저장할 수 있음

방금 쓴 서명에 타임스탬프를 적용하는 일반적인 경우에는 ApplyPAdESSignatureTimeStamp가 한 번의 호출로 해싱, 가져오기 및 첨부를 수행합니다

예제

Token:= PDF.FetchTimeStampToken(PDF.GetPAdESSignatureValueHashHex(ProcessID));
if Token= '' then
  ShowMessage(PDF.GetTimeStampError);

참고 항목

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError