THPDFCMSDigestConsistencyIssue Type
Angiver præcist, hvilken CMS digest-konsistenskontrol der fejlede under verificering af en signatur
Deklaration
THPDFCMSDigestConsistencyIssue= (
dciNone,
dciSignerDigestNotDeclared,
dciSignatureDigestMismatch,
dciAlgorithmProtectionDigestMismatch,
dciAlgorithmProtectionSignatureMismatch
);
Enhed
HPDFSignVerify
Værdier
| Værdi | Formål |
|---|---|
dciNone | Alle digest-konsistenskontroller bestod |
dciSignerDigestNotDeclared | Underskriverens signede attributter deklarerer ikke den obligatoriske message-digest-attribut |
dciSignatureDigestMismatch | Den beregnede digest af det signede indhold matcher ikke den deklarerede message digest eller signaturværdien |
dciAlgorithmProtectionDigestMismatch | Digesten matcher ikke den værdi, som algorithm-protection-attributten beskytter |
dciAlgorithmProtectionSignatureMismatch | Signaturalgoritmen matcher ikke den algoritme, som algorithm-protection-attributten fastlåste |
Brugsnoter
- En anden værdi end
dciNoneledsager signaturstatussensvDigestAlgorithmMismatch, så kaldere kan se, hvilken identifikator der afveg - Kontrollerne køres i fast rækkefølge, og det først fejlende problem vinder, så ret
dciSignerDigestNotDeclared, før du læser senere uoverensstemmelser - Samme analyse kører også inde i RFC 3161-tidsstempeltokens, hvor resultatet fremkommer på
THPDFTimestampInfo.DigestConsistencyIssue