THPDFSignaturePolicyInfo Kaydı
Bir CMS imzasının signature-policy attribute'ünü ve tanımlayıcı ile hash'inin doğrulama sonucunu tarif eder
Bildirim
THPDFSignaturePolicyInfo= record
Present: boolean;
IdentifierOID: AnsiString;
HashAlgorithm: AnsiString;
HashAlgorithmOID: AnsiString;
HashValue: TBytes;
HashIsUnknown: boolean;
Qualifiers: THPDFSignaturePolicyQualifierArray;
ValidationStatus: THPDFSignaturePolicyValidationStatus;
end;
Birim
HPDFSignVerify
Alanlar
| Alan | Amaç |
|---|---|
Present | İmza bir signature-policy attribute'ü taşıdığında True |
IdentifierOID | Attribute'ün bildirdiği policy tanımlayıcı OID'si |
HashAlgorithm | Policy hash algoritmasının görünen adı |
HashAlgorithmOID | Policy hash algoritmasının OID'si |
HashValue | Attribute'ün taşıdığı policy hash değeri |
HashIsUnknown | Hash algoritması tanınmadığında True; bu durumda hash karşılaştırma için yeniden hesaplanamaz |
Qualifiers | CPS URI'leri ve kullanıcı bildirimleri gibi policy niteleyicileri |
ValidationStatus | Attribute'ün THPDFSignaturePolicyValidationStatus kararı; not-present'ten hash uyuşmazlığına kadar |
Kullanım notları
Presentfalse olduğunda imza policy attribute'ü taşımaz ve validation statusspvsNotPresentokurTHPDFCMSVerifyOptionsüzerindeki policy pinning'i,IdentifierOIDileHashValue'yu beklenen değerlerle karşılaştırır ve policy belgesinin hash'ini de doğrulayabilir- Kayıt, doğrulanan her imzada
THPDFSignatureInfo.SignaturePolicy'ye eklenir