Typ THPDFSignaturePolicyValidationStatus

Hlásí, jak se politika podpisu v CMS signer info zparsovala a zkontrolovala proti připnutým očekáváním

Deklarace

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

Jednotka

HPDFSignVerify

Hodnoty

HodnotaÚčel
spvsNotPresentSigner info nenese atribut politiky podpisu; je-li policy pinning vyžadován, vede to k svSignaturePolicyMismatch
spvsPresentPolitika se zparsovala a její digest je skutečný hash, nikoli all-zero placeholder
spvsUnknownHashDigest politiky je all-zero placeholder, takže hash nelze zkontrolovat bez dokumentu politiky
spvsHashVerifiedDigest se shodoval s připnutým očekávaným hashem nebo s hashem dokumentu politiky dodaným volajícím
spvsIdentifierMismatchOID politiky se liší od ExpectedSignaturePolicyOID v THPDFCMSVerifyOptions
spvsHashMismatchDigest se liší od připnutého hashe nebo hashe dokumentu, nebo je hash neznámý, zatímco hash pinning je aktivní
spvsUnsupportedHashAlgorithmOID hash algoritmu politiky nemá mapování na podporovanou implementaci, přestože byla vyžádána kontrola hashe dokumentu

Poznámky k použití

Související API