THPDFSignaturePolicyInfo Record
描述 CMS 簽章的簽章原則屬性,以及其識別碼與雜湊的驗證結果
宣告
THPDFSignaturePolicyInfo= record
Present: boolean;
IdentifierOID: AnsiString;
HashAlgorithm: AnsiString;
HashAlgorithmOID: AnsiString;
HashValue: TBytes;
HashIsUnknown: boolean;
Qualifiers: THPDFSignaturePolicyQualifierArray;
ValidationStatus: THPDFSignaturePolicyValidationStatus;
end;
單元
HPDFSignVerify
欄位
| 欄位 | 用途 |
|---|---|
Present | 簽章帶有簽章原則屬性時為 True |
IdentifierOID | 屬性宣告的原則識別碼 OID |
HashAlgorithm | 原則雜湊演算法的顯示名稱 |
HashAlgorithmOID | 原則雜湊演算法的 OID |
HashValue | 屬性承載的原則雜湊值 |
HashIsUnknown | 雜湊演算法無法識別、無法重算雜湊比對時為 True |
Qualifiers | 原則限定詞,例如 CPS URI 與使用者提示 |
ValidationStatus | 屬性的 THPDFSignaturePolicyValidationStatus 結論,範圍從未存在到雜湊不符 |
使用說明
Present為 false 時簽章不帶原則屬性,驗證狀態為spvsNotPresentTHPDFCMSVerifyOptions上的原則釘選會把IdentifierOID與HashValue對照預期值,還能直接驗證原則文件的雜湊- 每個完成驗證的簽章都會在
THPDFSignatureInfo.SignaturePolicy上附帶這筆記錄