THPDFSignaturePolicyInfo Record
Descrive l'attributo di politica di firma di una firma CMS e come il suo identificatore e hash hanno passato la validazione
Dichiarazione
THPDFSignaturePolicyInfo= record
Present: boolean;
IdentifierOID: AnsiString;
HashAlgorithm: AnsiString;
HashAlgorithmOID: AnsiString;
HashValue: TBytes;
HashIsUnknown: boolean;
Qualifiers: THPDFSignaturePolicyQualifierArray;
ValidationStatus: THPDFSignaturePolicyValidationStatus;
end;
Unità
HPDFSignVerify
Campi
| Campo | Scopo |
|---|---|
Present | True quando la firma porta un attributo di politica di firma |
IdentifierOID | OID dell'identificatore di politica dichiarato dall'attributo |
HashAlgorithm | Nome visualizzato dell'algoritmo di hash della politica |
HashAlgorithmOID | OID dell'algoritmo di hash della politica |
HashValue | Valore di hash della politica portato dall'attributo |
HashIsUnknown | True quando l'algoritmo di hash non è riconosciuto, quindi l'hash non può essere ricalcolato per il confronto |
Qualifiers | Qualificatori di politica come URI CPS e avvisi all'utente |
ValidationStatus | Verdetto THPDFSignaturePolicyValidationStatus per l'attributo, da non presente a disallineamento dell'hash |
Note sull'utilizzo
- Con
Presentfalse la firma non porta alcun attributo di politica e lo stato di validazione valespvsNotPresent - Il pinning della politica su
THPDFCMSVerifyOptionsconfrontaIdentifierOIDeHashValuecon i valori attesi e può verificare l'hash stesso del documento di politica - Il record si attacca a
THPDFSignatureInfo.SignaturePolicysu ogni firma verificata