THPDFCMSDigestConsistencyIssue Type
Individua quale controllo di coerenza del digest CMS è fallito durante la verifica di una firma
Dichiarazione
THPDFCMSDigestConsistencyIssue= (
dciNone,
dciSignerDigestNotDeclared,
dciSignatureDigestMismatch,
dciAlgorithmProtectionDigestMismatch,
dciAlgorithmProtectionSignatureMismatch
);
Unità
HPDFSignVerify
Valori
| Valore | Scopo |
|---|---|
dciNone | Ogni controllo di coerenza del digest è passato |
dciSignerDigestNotDeclared | Gli attributi firmati del firmatario non dichiarano l'attributo message-digest obbligatorio |
dciSignatureDigestMismatch | Il digest calcolato del contenuto firmato non corrisponde al message digest dichiarato o al valore della firma |
dciAlgorithmProtectionDigestMismatch | Il digest non corrisponde al valore protetto dall'attributo algorithm-protection |
dciAlgorithmProtectionSignatureMismatch | L'algoritmo di firma non corrisponde all'algoritmo fissato dall'attributo algorithm-protection |
Note d'uso
- Un valore diverso da
dciNoneaccompagna lo stato di firmasvDigestAlgorithmMismatchcosì i chiamanti sanno dire quale identificatore non concordava - I controlli girano in un ordine fisso e vince il primo problema riscontrato, quindi occupati di
dciSignerDigestNotDeclaredprima di leggere le mancate corrispondenze successive - La stessa analisi viene eseguita anche dentro i token timestamp RFC 3161, dove il risultato emerge su
THPDFTimestampInfo.DigestConsistencyIssue