Tipo THPDFSignaturePolicyValidationStatus

Reporta cómo se parseó la política de firma de un signer info CMS y cómo se comprobó contra expectativas fijadas

Declaración

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

Unidad

HPDFSignVerify

Valores

ValorPropósito
spvsNotPresentEl signer info no lleva atributo de política de firma; con policy pinning obligatorio esto produce svSignaturePolicyMismatch
spvsPresentLa política se parseó y su digest es un hash real en lugar del placeholder de puros ceros
spvsUnknownHashEl digest de la política es el placeholder de puros ceros, así que el hash no se puede comprobar sin el documento de política
spvsHashVerifiedEl digest coincidió con el hash esperado fijado o con el hash del documento de política suministrado por quien llama
spvsIdentifierMismatchEl OID de política difiere de ExpectedSignaturePolicyOID en THPDFCMSVerifyOptions
spvsHashMismatchEl digest difiere del hash fijado o del hash del documento, o el hash es desconocido con el hash pinning activo
spvsUnsupportedHashAlgorithmEl OID del algoritmo de hash de la política no corresponde a una implementación soportada cuando se solicitó una comprobación del hash del documento

Notas de uso

APIs relacionadas