Typ THPDFCMSDigestConsistencyIssue
Upřesní, která kontrola konzistence digestu CMS selhala při ověřování podpisu
Deklarace
THPDFCMSDigestConsistencyIssue= (
dciNone,
dciSignerDigestNotDeclared,
dciSignatureDigestMismatch,
dciAlgorithmProtectionDigestMismatch,
dciAlgorithmProtectionSignatureMismatch
);
Jednotka
HPDFSignVerify
Hodnoty
| Hodnota | Účel |
|---|---|
dciNone | Všechny kontroly konzistence digestu prošly |
dciSignerDigestNotDeclared | Podepsané atributy podepisujícího nedeklarují povinný atribut message-digest |
dciSignatureDigestMismatch | Vypočtený digest podepsaného obsahu neodpovídá deklarovanému message digest ani hodnotě podpisu |
dciAlgorithmProtectionDigestMismatch | Digest neodpovídá hodnotě chráněné atributem algorithm-protection |
dciAlgorithmProtectionSignatureMismatch | Algoritmus podpisu neodpovídá algoritmu připnutému atributem algorithm-protection |
Poznámky k použití
- Hodnota jiná než
dciNonedoprovází stav podpisusvDigestAlgorithmMismatch, takže volající poznají, který identifikátor se rozešel - Kontroly běží v pevném pořadí a vyhraje první selhávající problém, takže
dciSignerDigestNotDeclaredopravte, než čtete pozdější neshody - Stejná analýza běží i uvnitř tokenů časových razítek RFC 3161, kde se výsledek projeví v
THPDFTimestampInfo.DigestConsistencyIssue