THPDFSignatureVerifyStatus Type
Riporta il risultato della verifica di una firma CMS caricata
Dichiarazione
THPDFSignatureVerifyStatus= (
svNotVerified, // parsed only; VerifyLoadedSignature not run yet
svValid, // digest matches and signature verifies
svDigestMismatch, // document bytes changed after signing
svSignatureInvalid, // cryptographic signature check failed
svUnsupportedAlgorithm, // unknown key, curve, or digest algorithm
svMalformed, // CMS structure could not be parsed
svSourceUnavailable, // no source bytes available to hash
svCryptoProviderError, // native cryptographic provider failed
svInvalidByteRange, // /ByteRange is malformed, overlapping, or out of bounds
svDigestAlgorithmMismatch, // CMS digest algorithm identifiers are inconsistent
svSignaturePolicyMismatch // required or pinned signature policy did not match
);
Unità
HPDFSignVerify
Valori
| Valore | Significato |
|---|---|
svNotVerified |
La firma è stata solo analizzata; VerifyLoadedSignature non è ancora stato eseguito |
svValid |
Il digest corrisponde e la firma verifica |
svDigestMismatch |
I byte del documento sono cambiati dopo la firma |
svSignatureInvalid |
Il controllo crittografico della firma è fallito |
svUnsupportedAlgorithm |
È stato incontrato un algoritmo di chiave, curva o digest sconosciuto |
svMalformed |
La struttura CMS non ha potuto essere analizzata |
svSourceUnavailable |
Non ci sono byte sorgente disponibili da hasare |
svCryptoProviderError |
Il provider crittografico nativo è fallito |
svInvalidByteRange |
La voce /ByteRange è malformata, sovrapposta o fuori dai limiti |
svDigestAlgorithmMismatch |
Gli identificatori degli algoritmi di digest CMS sono incoerenti |
svSignaturePolicyMismatch |
La politica di firma richiesta o fissata non corrisponde |
Note d'uso
svValidsignifica che i byte del documento corrispondono a ciò che la chiave del certificato incorporato ha firmato; la validazione della catena di certificati e del trust resta fuori dall'ambito- I metodi di verifica restituiscono questo stato per firma e la validazione in batch riporta in aggiunta uno stato complessivo