THPDFSignaturePolicyValidationStatus Type

Relata como a política de assinatura de um signer info CMS foi interpretada e conferida contra expectativas fixadas

Declaração

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

Unidade

HPDFSignVerify

Valores

ValorFinalidade
spvsNotPresentO signer info não carrega atributo de política de assinatura; com policy pinning obrigatório, isso produz svSignaturePolicyMismatch
spvsPresentA política foi interpretada e o digest dela é um hash real, não o placeholder todo em zero
spvsUnknownHashO digest da política é o placeholder todo em zero, então o hash não pode ser conferido sem o documento de política
spvsHashVerifiedO digest bateu com o hash esperado fixado ou com o hash do documento de política fornecido pelo chamador
spvsIdentifierMismatchO OID da política difere de ExpectedSignaturePolicyOID em THPDFCMSVerifyOptions
spvsHashMismatchO digest difere do hash fixado ou do hash do documento, ou o hash é desconhecido com o hash pinning ativo
spvsUnsupportedHashAlgorithmO OID do algoritmo de hash da política não mapeia para uma implementação suportada enquanto uma checagem de hash do documento foi solicitada

Notas de uso

APIs relacionadas