THPDFSignaturePolicyValidationStatus Type
Riporta come la politica di firma di un signer info CMS è stata analizzata e confrontata con le aspettative fissate
Dichiarazione
THPDFSignaturePolicyValidationStatus= (
spvsNotPresent,
spvsPresent,
spvsUnknownHash,
spvsHashVerified,
spvsIdentifierMismatch,
spvsHashMismatch,
spvsUnsupportedHashAlgorithm
);
Unità
HPDFSignVerify
Valori
| Valore | Scopo |
|---|---|
spvsNotPresent | Il signer info non porta alcun attributo di politica di firma; con il pinning della politica richiesto questo produce svSignaturePolicyMismatch |
spvsPresent | La politica è stata analizzata e il suo digest è un hash vero invece del segnaposto tutto a zero |
spvsUnknownHash | Il digest della politica è il segnaposto tutto a zero, quindi l'hash non può essere controllato senza il documento di politica |
spvsHashVerified | Il digest corrisponde all'hash atteso fissato o all'hash del documento di politica fornito dal chiamante |
spvsIdentifierMismatch | L'OID della politica differisce da ExpectedSignaturePolicyOID in THPDFCMSVerifyOptions |
spvsHashMismatch | Il digest differisce dall'hash fissato o dall'hash del documento, oppure l'hash è sconosciuto mentre il pinning dell'hash è attivo |
spvsUnsupportedHashAlgorithm | L'OID dell'algoritmo di hash della politica non corrisponde a un'implementazione supportata mentre era stato richiesto un controllo dell'hash del documento |
Note sull'utilizzo
- Gli stati di fallimento
spvsIdentifierMismatch,spvsHashMismatchespvsUnsupportedHashAlgorithmproducono ciascuno lo stato di verificasvSignaturePolicyMismatch - I report di verifica rendono i valori come i token in minuscolo
notPresent,present,unknownHash,hashVerified,identifierMismatch,hashMismatcheunsupportedHashAlgorithm - I controlli girano solo per i campi fissati in
THPDFCMSVerifyOptions; una politica non fissata viene riportata senza far fallire la firma