THPDFCMSDigestConsistencyIssue Type
Preciserar vilken CMS-digest-konsistenskontroll som misslyckades vid verifiering av en signatur
Deklaration
THPDFCMSDigestConsistencyIssue= (
dciNone,
dciSignerDigestNotDeclared,
dciSignatureDigestMismatch,
dciAlgorithmProtectionDigestMismatch,
dciAlgorithmProtectionSignatureMismatch
);
Enhet
HPDFSignVerify
Värden
| Värde | Syfte |
|---|---|
dciNone | Alla digest-konsistenskontroller godkändes |
dciSignerDigestNotDeclared | Undertecknarens signerade attribut deklarerar inte det obligatoriska message-digest-attributet |
dciSignatureDigestMismatch | Den beräknade digesten av det signerade innehållet matchar inte den deklarerade message digest eller signaturvärdet |
dciAlgorithmProtectionDigestMismatch | Digesten matchar inte värdet som skyddas av algorithm-protection-attributet |
dciAlgorithmProtectionSignatureMismatch | Signaturalgoritmen matchar inte algoritmen som fästs av algorithm-protection-attributet |
Användningsanteckningar
- Ett annat värde än
dciNoneföljer signaturstatusensvDigestAlgorithmMismatchså att anropare kan se vilken identifierare som inte stämde - Kontrollerna körs i fast ordning och det första upptäckta felet vinner, så rätta
dciSignerDigestNotDeclaredinnan du läser senare avvikelser - Samma analys körs också inuti RFC 3161-tidsstämpeltoken, där resultatet syns på
THPDFTimestampInfo.DigestConsistencyIssue