THPDFSignaturePolicyValidationStatus Type

Rapporterar hur en CMS signer info:s signaturpolicy parsades och kontrollerades mot pinnade förväntningar

Deklaration

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

Enhet

HPDFSignVerify

Värden

VärdeSyfte
spvsNotPresentSigner info bär inget signaturpolicy-attribut; med krav på policy-pinning ger detta svSignaturePolicyMismatch
spvsPresentPolicyn parsades och dess digest är en riktig hash i stället för noll-placeholderen
spvsUnknownHashPolicyns digest är noll-placeholderen, så hashen kan inte kontrolleras utan policydokumentet
spvsHashVerifiedDigesten matchade den pinnade förväntade hashen eller anroparens policydokument-hash
spvsIdentifierMismatchPolicy-OID skiljer sig från ExpectedSignaturePolicyOID i THPDFCMSVerifyOptions
spvsHashMismatchDigesten skiljer sig från den pinnade hashen eller dokumenthashen, eller så är hashen okänd medan hash-pinning är aktiv
spvsUnsupportedHashAlgorithmPolicyns hashalgoritm-OID mappar inte till en stödd implementering medan en dokumenthashkontroll begärdes

Användningsanteckningar

Relaterade API:er