SignatureVerificationResult Enumeração

Definição

Especifica a maioria dos códigos de resultado para verificação de assinatura.

public enum class SignatureVerificationResult
public enum SignatureVerificationResult
type SignatureVerificationResult = 
Public Enum SignatureVerificationResult
Herança
SignatureVerificationResult

Campos

AssemblyIdentityMismatch 1

A identidade do assembly especificado no nó /asm:assembly/asm:assemblyIdentity do manifesto não corresponde à identidade do assembly na assinatura Authenticode no nó /asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity.

BadDigest -2146869232

A assinatura digital do objeto não foi verificada.

BadSignatureFormat -2146762749

O formato de assinatura é inválido.

BasicConstraintsNotObserved -2146869223

A extensão de restrição básica de um certificado não foi observada.

CertificateExpired -2146762495

O certificado expirou.

CertificateExplicitlyDistrusted -2146762479

O certificado foi marcado explicitamente como não confiável pelo usuário.

CertificateMalformed -2146762488

O certificado está ausente ou tem um valor vazio em um campo importante, como um nome de entidade ou de emissor.

CertificateNotExplicitlyTrusted -2146762748

O certificado não é confiável explicitamente.

CertificateRevoked -2146762484

O certificado foi revogado.

CertificateUsageNotAllowed -2146762490

O certificado não pode ser usado para autenticação e verificação.

ContainingSignatureInvalid 2

A assinatura de nome forte não é verificada no objeto AuthenticodeSignatureInformation. Como a assinatura de nome forte encapsula a assinatura Authenticode, alguém poderia substituir a assinatura Authenticode por uma assinatura de sua escolha. Para evitar isso, esse código de erro será retornado se o nome forte não for verificado, porque a substituição de uma parte da assinatura de nome forte o invalidará.

CouldNotBuildChain -2146762486

Não foi possível criar a cadeia.

GenericTrustFailure -2146762485

Há uma falha geral de relação de confiança com o certificado.

InvalidCertificateName -2146762476

O certificado tem um nome inválido. O nome não está incluído na lista de permissão ou foi excluído explicitamente.

InvalidCertificatePolicy -2146762477

O certificado tem uma política inválida.

InvalidCertificateRole -2146762493

O certificado tem uma função inválida.

InvalidCertificateSignature -2146869244

A assinatura do certificado não pode ser verificada.

InvalidCertificateUsage -2146762480

O certificado tem um uso inválido.

InvalidCountersignature -2146869245

Uma das assinaturas do contador é inválida.

InvalidSignerCertificate -2146869246

O certificado para o signatário da mensagem é inválido ou não foi encontrado.

InvalidTimePeriodNesting -2146762494

Um certificado foi emitido após o vencimento do certificado de emissão.

InvalidTimestamp -2146869243

A assinatura do carimbo de data/hora ou o certificado não pôde ser verificado ou está malformado.

IssuerChainingError -2146762489

Um pai de determinado certificado não emitiu esse certificado filho.

MissingSignature -2146762496

A assinatura está ausente.

PathLengthConstraintViolated -2146762492

Uma restrição de tamanho de caminho na cadeia de certificação foi violada.

PublicKeyTokenMismatch 3

O token de chave pública da identidade do manifesto no nó /asm:assembly/asm:AssemblyIdentity não corresponde ao token de chave pública da chave usada para assinar o manifesto.

PublisherMismatch 4

O nome do editor de /asm:assembly/asmv2:publisherIdentity não corresponde ao nome de entidade do certificado de autenticação ou o hash de chave do emissor do mesmo nó publisherIdentity não corresponde ao hash de chave do certificado de autenticação.

RevocationCheckFailure -2146762482

A verificação de revogação falhou.

SystemError -2146869247

Erro no sistema ao verificar a relação de confiança.

UnknownCriticalExtension -2146762491

Um certificado contém uma extensão desconhecida marcada como crítica.

UnknownTrustProvider -2146762751

O certificado tem um provedor de confiabilidade desconhecido.

UnknownVerificationAction -2146762750

O certificado tem uma ação de verificação desconhecida.

UntrustedCertificationAuthority -2146762478

A cadeia de certificação foi processada corretamente, mas um dos certificados de AC não é confiável para o provedor de política.

UntrustedRootCertificate -2146762487

O certificado raiz não é confiável.

UntrustedTestRootCertificate -2146762483

O certificado raiz de teste não é confiável.

Valid 0

O resultado da verificação do certificado é válido.

Comentários

Uma verificação bem-sucedida retorna o resultado Válido.

Os valores HRESULT geralmente são retornados pela CAPI (API Criptográfica da Microsoft) não gerenciada; os outros valores são definidos pela verificação gerenciada. Essa enumeração não é abrangente de todos os valores HRESULT possíveis e está sujeita a alterações.

Aplica-se a