THPDFSignatureTimeValidity 型
評価時刻を署名者証明書の有効期間と比較した結果を表します
宣言
THPDFSignatureTimeValidity= (
stvUnknown,
stvValid,
stvNotYetValid,
stvExpired,
stvInvalidRange,
stvSigningTimeOutsideCertificate
);
ユニット
HPDFSignVerify
値
| 値 | 目的 |
|---|---|
stvUnknown | 証明書に使える notBefore/notAfter の組がなく、時刻比較ができません |
stvValid | 評価時刻が証明書の有効期間内にあります |
stvNotYetValid | 評価時刻が証明書の notBefore より前です |
stvExpired | 評価時刻が証明書の notAfter より後です |
stvInvalidRange | 証明書の notBefore が notAfter より後で、有効期間そのものが壊れています |
stvSigningTimeOutsideCertificate | 評価時刻は問題ないのに、埋め込み署名時刻が証明書の有効期間外にあります |
使用上の注意
- 証明書の有効性は暗号署名ステータスとは別に報告されるため、既存の
svValidを見る呼び出し側の意味は変わりません stvUnknownは証明書が有効日付を公開していないことを意味し、チェックをスキップしたことではありません- 評価時刻に 0 を渡すと、チェックは現在時刻を使います