Tipo THPDFSignaturePolicyValidationStatus
Informa cómo se analizó la política de firma de un signer info CMS y cómo se comprobó contra las expectativas fijadas
Declaración
THPDFSignaturePolicyValidationStatus= (
spvsNotPresent,
spvsPresent,
spvsUnknownHash,
spvsHashVerified,
spvsIdentifierMismatch,
spvsHashMismatch,
spvsUnsupportedHashAlgorithm
);
Unidad
HPDFSignVerify
Valores
| Valor | Propósito |
|---|---|
spvsNotPresent | El signer info no lleva atributo de política de firma; con el fijado de política exigido esto da svSignaturePolicyMismatch |
spvsPresent | La política se analizó y su digest es un hash real en lugar del placeholder de todos ceros |
spvsUnknownHash | El digest de la política es el placeholder de todos ceros, así que el hash no puede comprobarse sin el documento de política |
spvsHashVerified | El digest coincidió con el hash esperado fijado o con el hash del documento de política suministrado por quien llama |
spvsIdentifierMismatch | El OID de política difiere de ExpectedSignaturePolicyOID en THPDFCMSVerifyOptions |
spvsHashMismatch | El digest difiere del hash fijado o del hash del documento, o el hash es desconocido mientras el fijado de hash está activo |
spvsUnsupportedHashAlgorithm | El OID del algoritmo de hash de la política no se corresponde con una implementación soportada mientras se pidió una comprobación del hash del documento |
Notas de uso
- Los estados de fallo
spvsIdentifierMismatch,spvsHashMismatchyspvsUnsupportedHashAlgorithmproducen cada uno el estado de verificaciónsvSignaturePolicyMismatch - Los informes de verificación presentan los valores como los tokens en minúsculas
notPresent,present,unknownHash,hashVerified,identifierMismatch,hashMismatchyunsupportedHashAlgorithm - Las comprobaciones se ejecutan solo para los campos fijados en
THPDFCMSVerifyOptions; una política sin fijar se informa sin hacer fallar la firma