THPDFTimestampInfo Record
signature timestamp 또는 document timestamp의 파싱된 RFC 3161 timestamp 토큰을 보고합니다
선언
THPDFTimestampInfo= record
Kind: THPDFTimestampKind;
Status: THPDFSignatureVerifyStatus;
PolicyOID: AnsiString;
HashAlgorithm: AnsiString;
MessageImprintHex: AnsiString;
SerialNumberHex: AnsiString;
GenerationTime: TDateTime;
AccuracyMicroseconds: Int64;
Ordering: boolean;
NonceHex: AnsiString;
TSAName: AnsiString;
SignerName: AnsiString;
SubjectDN: AnsiString;
IssuerDN: AnsiString;
CertificateSerialNumberHex: AnsiString;
DigestConsistencyIssue: THPDFCMSDigestConsistencyIssue;
end;
유닛
HPDFSignVerify
필드
| 필드 | 목적 |
|---|---|
Kind | 없음, signature timestamp attribute, ETSI.RFC3161 document timestamp 중 하나 |
Status | 토큰 검증 판정. 기본 signature 상태와 독립적으로 보고 |
PolicyOID | TSTInfo가 선언한 TSA policy OID |
HashAlgorithm | message imprint에 쓴 해시 알고리즘 |
MessageImprintHex | 타임스탬프된 바이트의 해시(16진수) |
SerialNumberHex | timestamp 토큰 일련번호(16진수) |
GenerationTime | TSA가 토큰을 찍은 genTime |
AccuracyMicroseconds | generation time의 선언된 정확도(마이크로초) |
Ordering | TSTInfo ordering 플래그 값 |
NonceHex | TSA가 되돌려 준 요청 nonce(16진수) |
TSAName | 토큰이 알려 주는 time stamping authority 이름 |
SignerName | TSA 인증서 subject의 common name |
SubjectDN / IssuerDN | TSA 인증서의 distinguished name 표기 |
CertificateSerialNumberHex | TSA 인증서 일련번호(16진수) |
DigestConsistencyIssue | 토큰 검증 중 발견된 digest 일관성 문제. 정상이면 dciNone |
사용 참고 사항
Kind는 signature timestamp attribute와 ETSI.RFC3161 document timestamp를 구분합니다. 후자의 토큰은 기본 서명 그 자체입니다Status는 토큰 판정을 기본 서명과 별도로 실어 나르므로, 깨진 timestamp가 서명 판정을 몰래 바꾸지 않습니다- batch validation은 내장 signature timestamp를 다시 검증하는 대신, 캐시된 토큰 판정을 이 레코드에 복원할 수 있습니다