Enregistrement THPDFSignaturePolicyInfo
Décrit l'attribut de politique de signature d'une signature CMS et comment son identifiant et son hash se sont validés
Déclaration
THPDFSignaturePolicyInfo= record
Present: boolean;
IdentifierOID: AnsiString;
HashAlgorithm: AnsiString;
HashAlgorithmOID: AnsiString;
HashValue: TBytes;
HashIsUnknown: boolean;
Qualifiers: THPDFSignaturePolicyQualifierArray;
ValidationStatus: THPDFSignaturePolicyValidationStatus;
end;
Unité
HPDFSignVerify
Champs
| Champ | Objectif |
|---|---|
Present | True quand la signature porte un attribut de politique de signature |
IdentifierOID | OID d'identifiant de politique déclaré par l'attribut |
HashAlgorithm | Nom d'affichage de l'algorithme de hash de la politique |
HashAlgorithmOID | OID de l'algorithme de hash de la politique |
HashValue | Valeur de hash de la politique portée par l'attribut |
HashIsUnknown | True quand l'algorithme de hash n'est pas reconnu, si bien que le hash ne peut pas être recalculé pour comparaison |
Qualifiers | Qualificateurs de politique comme des URIs CPS et des notices utilisateur |
ValidationStatus | Verdict THPDFSignaturePolicyValidationStatus pour l'attribut, de not-present jusqu'à la divergence de hash |
Notes d'utilisation
- Avec
Presentfalse, la signature ne porte aucun attribut de politique et le statut de validation indiquespvsNotPresent - L'épinglage de politique sur
THPDFCMSVerifyOptionscompareIdentifierOIDetHashValueaux valeurs attendues et peut vérifier le hash du document de politique lui-même - L'enregistrement s'attache à
THPDFSignatureInfo.SignaturePolicysur chaque signature vérifiée