THPDFCMSDigestConsistencyIssue Type
Geeft aan welke CMS-digest-consistentiecontrole faalde tijdens het verifiëren van een handtekening
Declaratie
THPDFCMSDigestConsistencyIssue= (
dciNone,
dciSignerDigestNotDeclared,
dciSignatureDigestMismatch,
dciAlgorithmProtectionDigestMismatch,
dciAlgorithmProtectionSignatureMismatch
);
Eenheid
HPDFSignVerify
Waarden
| Waarde | Doel |
|---|---|
dciNone | Elke digest-consistentiecontrole slaagde |
dciSignerDigestNotDeclared | De signed attributes van de ondertekenaar geven het verplichte message-digest-attribuut niet aan |
dciSignatureDigestMismatch | De berekende digest van de ondertekende content komt niet overeen met de opgegeven message digest of de handtekeningwaarde |
dciAlgorithmProtectionDigestMismatch | De digest komt niet overeen met de waarde die het algorithm-protection-attribuut beschermt |
dciAlgorithmProtectionSignatureMismatch | Het handtekeningalgoritme komt niet overeen met het algoritme dat het algorithm-protection-attribuut vastpint |
Gebruiksopmerkingen
- Een waarde anders dan
dciNonegaat vergezeld van de handtekeningstatussvDigestAlgorithmMismatch, zodat aanroepers kunnen zien welke identifier afweek - De controles draaien in een vaste volgorde en het eerst falende probleem wint, dus los
dciSignerDigestNotDeclaredop voordat je latere mismatches leest - Dezelfde analyse draait ook binnen RFC 3161-timestamp-tokens, waar het resultaat op
THPDFTimestampInfo.DigestConsistencyIssueopduikt