THPDFSignaturePolicyValidationStatus Type

Berichtet, wie die Signatur-Policy einer CMS-Signer-Info geparst und gegen gepinnte Erwartungen geprüft wurde

Deklaration

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

Unit

HPDFSignVerify

Werte

WertZweck
spvsNotPresentDie Signer-Info trägt kein Signature-Policy-Attribut; wenn Policy-Pinning gefordert ist, ergibt das svSignaturePolicyMismatch
spvsPresentDie Policy wurde geparst, und ihr Digest ist ein echter Hash statt des Null-Platzhalters
spvsUnknownHashDer Policy-Digest ist der Null-Platzhalter, daher lässt sich der Hash ohne das Policy-Dokument nicht prüfen
spvsHashVerifiedDer Digest passte zum gepinnten erwarteten Hash oder zum vom Aufrufer gelieferten Policy-Dokument-Hash
spvsIdentifierMismatchDie Policy-OID weicht von ExpectedSignaturePolicyOID in THPDFCMSVerifyOptions ab
spvsHashMismatchDer Digest weicht vom gepinnten Hash oder Dokument-Hash ab, oder der Hash ist unbekannt, während Hash-Pinning aktiv ist
spvsUnsupportedHashAlgorithmDie OID des Policy-Hash-Algorithmus lässt sich keiner unterstützten Implementierung zuordnen, obwohl eine Dokument-Hash-Prüfung angefordert wurde

Verwendungshinweise

Verwandte APIs