Tipo THPDFCMSDigestConsistencyIssue
Precisa qué comprobación de consistencia de resumen 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 resumen pasaron |
dciSignerDigestNotDeclared | Los atributos firmados del firmante no declaran el atributo obligatorio de resumen de mensaje |
dciSignatureDigestMismatch | El resumen calculado del contenido firmado no coincide con el resumen de mensaje declarado ni con el valor de la firma |
dciAlgorithmProtectionDigestMismatch | El resumen no coincide con el valor protegido por el atributo de protección de algoritmo |
dciAlgorithmProtectionSignatureMismatch | El algoritmo de firma no coincide con el algoritmo fijado por el atributo de protección de algoritmo |
Notas de uso
- Un valor distinto de
dciNoneacompaña al estado de firmasvDigestAlgorithmMismatchpara que los llamadores puedan saber qué identificador discrepó - Las comprobaciones se ejecutan en un orden fijo y la primera incidencia gana, así que corrija
dciSignerDigestNotDeclaredantes de leer las discrepancias posteriores - El mismo análisis también se ejecuta dentro de los tokens de sello de tiempo RFC 3161, donde el resultado aparece en
THPDFTimestampInfo.DigestConsistencyIssue