FetchTimeStampToken
디지털 서명
설명
구성된 기관에서 다이제스트의 RFC 3161 TimeStampToken을 가져옵니다
구문
Delphi
Function TPDFlib.FetchTimeStampToken(Const MessageDigestHex: AnsiString): AnsiString;매개변수
| MessageDigestHex | 타임스탬프를 적용할 데이터의 16진수 다이제스트입니다. 길이는 SetTimeStampOptions에서 설정한 알고리즘과 일치해야 합니다 |
|---|
반환 값
| Token | DER 바이트 형식의 TimeStampToken |
|---|---|
| Empty string | 교환에 실패했으며 GetTimeStampError에 원인이 담겨 있습니다 |
비고
토큰은 기관에서 생성한 그대로 반환되므로 SetPAdESSignatureTimeStampToken으로 첨부하거나 문서 타임스탬프로 사용하거나 감사 추적용으로 저장할 수 있음
방금 쓴 서명에 타임스탬프를 적용하는 일반적인 경우에는 ApplyPAdESSignatureTimeStamp가 한 번의 호출로 해싱, 가져오기 및 첨부를 수행합니다
예제
Token:= PDF.FetchTimeStampToken(PDF.GetPAdESSignatureValueHashHex(ProcessID));
if Token= '' then
ShowMessage(PDF.GetTimeStampError);참고 항목
SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError