THPDFTimestampInfo レコード

署名タイムスタンプまたはドキュメントタイムスタンプの、解析済み RFC 3161 タイムスタンプトークンを報告します

宣言

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なし、署名タイムスタンプ属性、ETSI.RFC3161 ドキュメントタイムスタンプのいずれか
Statusトークン検証の判定。一次署名ステータスとは独立して報告されます
PolicyOIDTSTInfo が宣言する TSA ポリシー OID
HashAlgorithmメッセージインプリントに使われたハッシュアルゴリズム
MessageImprintHexタイムスタンプ対象バイト列のハッシュ(16 進エンコード)
SerialNumberHexタイムスタンプトークンのシリアル番号(16 進エンコード)
GenerationTimeTSA がトークンに時刻を押した genTime
AccuracyMicroseconds生成時刻の宣言精度(マイクロ秒)
OrderingTSTInfo の ordering フラグの値
NonceHexTSA が返した要求 nonce(16 進エンコード)
TSANameトークン内のタイムスタンプ局(TSA)名
SignerNameTSA 証明書 subject の CN
SubjectDN / IssuerDNTSA 証明書の識別名(DN)を整形した文字列
CertificateSerialNumberHexTSA 証明書のシリアル番号(16 進エンコード)
DigestConsistencyIssueトークン検証中に見つかったダイジェスト整合性の問題。問題なければ dciNone

使用上の注意

関連 API