THPDFSignaturePolicyValidationStatus Type
Rapporterer, hvordan signaturpolitikken i en CMS signerinfo blev parset og tjekket mod fastlåste forventninger
Deklaration
THPDFSignaturePolicyValidationStatus= (
spvsNotPresent,
spvsPresent,
spvsUnknownHash,
spvsHashVerified,
spvsIdentifierMismatch,
spvsHashMismatch,
spvsUnsupportedHashAlgorithm
);
Enhed
HPDFSignVerify
Værdier
| Værdi | Formål |
|---|---|
spvsNotPresent | Signerinfoen bærer ingen signaturpolitik-attribut; med krævet politik-fastlåsning giver det svSignaturePolicyMismatch |
spvsPresent | Politikken blev parset, og dens digest er en ægte hash og ikke nul-placeholderen |
spvsUnknownHash | Politik-digesten er nul-placeholderen, så hashen ikke kan tjekkes uden politikdokumentet |
spvsHashVerified | Digesten matchede den fastlåste forventede hash eller den medgivne politikdokument-hash |
spvsIdentifierMismatch | Politik-OID'en afviger fra ExpectedSignaturePolicyOID i THPDFCMSVerifyOptions |
spvsHashMismatch | Digesten afviger fra den fastlåste hash eller dokument-hash, eller hashen er ukendt, mens hash-fastlåsning er aktiv |
spvsUnsupportedHashAlgorithm | Politik-hash-algoritmens OID mapper ikke til en understøttet implementering, selvom et dokument-hash-tjek blev ønsket |
Brugsnoter
- Fejlstatusserne
spvsIdentifierMismatch,spvsHashMismatchogspvsUnsupportedHashAlgorithmgiver hver især verificeringsstatussensvSignaturePolicyMismatch - Verificeringsrapporter gengiver værdierne som tokens med små bogstaver
notPresent,present,unknownHash,hashVerified,identifierMismatch,hashMismatchogunsupportedHashAlgorithm - Tjek kører kun for felterne fastlåst i
THPDFCMSVerifyOptions; en ikke-fastlåst politik rapporteres uden at fejle signaturen