Înregistrarea THPDFSignaturePolicyInfo
Descrie atributul de politică de semnătură al unei semnături CMS și modul în care identificatorul și hash-ul ei au fost validate
Declarație
THPDFSignaturePolicyInfo= record
Present: boolean;
IdentifierOID: AnsiString;
HashAlgorithm: AnsiString;
HashAlgorithmOID: AnsiString;
HashValue: TBytes;
HashIsUnknown: boolean;
Qualifiers: THPDFSignaturePolicyQualifierArray;
ValidationStatus: THPDFSignaturePolicyValidationStatus;
end;
Unitate
HPDFSignVerify
Câmpuri
| Câmp | Scop |
|---|---|
Present | True când semnătura poartă un atribut de politică de semnătură |
IdentifierOID | OID-ul identificatorului de politică declarat de atribut |
HashAlgorithm | Numele de afișare al algoritmului de hash al politicii |
HashAlgorithmOID | OID-ul algoritmului de hash al politicii |
HashValue | Valoarea de hash a politicii transportată de atribut |
HashIsUnknown | True când algoritmul de hash nu este recunoscut, astfel încât hash-ul nu poate fi recalculat pentru comparație |
Qualifiers | Calificativele politicii, precum URI-uri CPS și notificări către utilizatori |
ValidationStatus | Verdictul THPDFSignaturePolicyValidationStatus pentru atribut, de la absent până la nepotrivire de hash |
Note de utilizare
- Cu
Presentfalse semnătura nu poartă niciun atribut de politică, iar starea de validare estespvsNotPresent - Fixarea politicii (pinning) din
THPDFCMSVerifyOptionscomparăIdentifierOIDșiHashValuecu valorile așteptate și poate verifica chiar hash-ul documentului de politică - Înregistrarea se atașează la
THPDFSignatureInfo.SignaturePolicypentru fiecare semnătură verificată