Tipo THPDFCMSDigestConsistencyIssue
Precisa qué comprobación de consistencia de digest CMS falló al verificar una firma
Declaración
THPDFCMSDigestConsistencyIssue= (
dciNone,
dciSignerDigestNotDeclared,
dciSignatureDigestMismatch,
dciAlgorithmProtectionDigestMismatch,
dciAlgorithmProtectionSignatureMismatch
);
Unidad
HPDFSignVerify
Valores
| Valor | Propósito |
|---|---|
dciNone | Todas las comprobaciones de consistencia de digest pasaron |
dciSignerDigestNotDeclared | Los atributos firmados del firmante no declaran el atributo message-digest obligatorio |
dciSignatureDigestMismatch | El digest calculado del contenido firmado no coincide con el message digest declarado ni con el valor de la firma |
dciAlgorithmProtectionDigestMismatch | El digest no coincide con el valor protegido por el atributo algorithm-protection |
dciAlgorithmProtectionSignatureMismatch | El algoritmo de firma no coincide con el algoritmo fijado por el atributo algorithm-protection |
Notas de uso
- Un valor distinto de
dciNoneacompaña al estado de firmasvDigestAlgorithmMismatchpara que los llamadores puedan saber qué identificador discrepó - Las comprobaciones corren en un orden fijo y gana el primer problema que falle, así que corrija
dciSignerDigestNotDeclaredantes de leer discrepancias posteriores - El mismo análisis también corre dentro de los tokens de timestamp RFC 3161, donde el resultado sale a la superficie en
THPDFTimestampInfo.DigestConsistencyIssue