THPDFSignatureVerifyStatus Type
Relata o resultado da verificação de uma assinatura CMS carregada
Declaração
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
);
Unidade
HPDFSignVerify
Valores
| Valor | Significado |
|---|---|
svNotVerified |
A assinatura foi apenas interpretada; VerifyLoadedSignature ainda não rodou |
svValid |
O digest bate e a assinatura verifica |
svDigestMismatch |
Os bytes do documento mudaram após a assinatura |
svSignatureInvalid |
A checagem criptográfica da assinatura falhou |
svUnsupportedAlgorithm |
Um algoritmo de chave, curva ou digest desconhecido foi encontrado |
svMalformed |
A estrutura CMS não pôde ser interpretada |
svSourceUnavailable |
Não há bytes de fonte disponíveis para hashear |
svCryptoProviderError |
O provedor criptográfico nativo falhou |
svInvalidByteRange |
A entrada /ByteRange está malformada, sobreposta ou fora dos limites |
svDigestAlgorithmMismatch |
Os identificadores de algoritmo de digest do CMS estão inconsistentes |
svSignaturePolicyMismatch |
A política de assinatura exigida ou fixada não bateu |
Notas de uso
svValidsignifica que os bytes do documento batem com o que a chave do certificado embutido assinou; a validação de cadeia de certificados e de confiança fica fora do escopo- Os métodos de verificação retornam este status por assinatura, e a validação em lote reporta adicionalmente um status geral