Type THPDFSignaturePolicyValidationStatus

Rapporte comment la politique de signature d'un signer info CMS s'est analysée et vérifiée contre les attentes épinglées

Déclaration

THPDFSignaturePolicyValidationStatus= (
  spvsNotPresent,
  spvsPresent,
  spvsUnknownHash,
  spvsHashVerified,
  spvsIdentifierMismatch,
  spvsHashMismatch,
  spvsUnsupportedHashAlgorithm
  );

Unité

HPDFSignVerify

Valeurs

ValeurObjectif
spvsNotPresentLe signer info ne porte aucun attribut de politique de signature ; avec épinglage de politique exigé, cela donne svSignaturePolicyMismatch
spvsPresentLa politique s'est analysée et son digest est un vrai hash plutôt que le placeholder tout à zéro
spvsUnknownHashLe digest de la politique est le placeholder tout à zéro, si bien que le hash ne peut pas être vérifié sans le document de politique
spvsHashVerifiedLe digest a correspondu au hash attendu épinglé ou au hash du document de politique fourni par l'appelant
spvsIdentifierMismatchL'OID de politique diffère de ExpectedSignaturePolicyOID dans THPDFCMSVerifyOptions
spvsHashMismatchLe digest diffère du hash épinglé ou du hash du document, ou le hash est inconnu tandis que l'épinglage de hash est actif
spvsUnsupportedHashAlgorithmL'OID de l'algorithme de hash de la politique ne se projette sur aucune implémentation prise en charge alors qu'un contrôle de hash du document était demandé

Notes d'utilisation

API associées