Compartir vía


SignatureVerificationResult Enumeración

Definición

Especifica la mayoría de los códigos de resultado para la comprobación de firmas.

public enum class SignatureVerificationResult
public enum SignatureVerificationResult
type SignatureVerificationResult = 
Public Enum SignatureVerificationResult
Herencia
SignatureVerificationResult

Campos

AssemblyIdentityMismatch 1

La identidad del ensamblado especificado en el nodo /asm:assembly/asm:assemblyIdentity del manifiesto no coincide con la identidad del ensamblado en la firma Authenticode en el nodo /asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity.

BadDigest -2146869232

No se ha comprobado la firma digital del objeto.

BadSignatureFormat -2146762749

El formato de la firma no es válido.

BasicConstraintsNotObserved -2146869223

No se ha observado la extensión de la restricción básica de un certificado.

CertificateExpired -2146762495

El certificado ha expirado.

CertificateExplicitlyDistrusted -2146762479

El certificado se marcó explícitamente como de no confianza por el usuario.

CertificateMalformed -2146762488

Falta el certificado o tiene un valor vacío para un campo importante, como un asunto o el nombre del emisor.

CertificateNotExplicitlyTrusted -2146762748

No se tiene una confianza explícita en el certificado.

CertificateRevoked -2146762484

Se ha revocado el certificado.

CertificateUsageNotAllowed -2146762490

El certificado no se puede utilizar para la firma y comprobación.

ContainingSignatureInvalid 2

La signatura de nombre seguro no se comprueba en el objeto AuthenticodeSignatureInformation . Como la firma del nombre seguro ajusta la firma Authenticode, alguien podría reemplazar la firma Authenticode por una firma de su elección. Para evitarlo, se devuelve este código de error si el nombre seguro no se comprueba porque si se sustituye una parte de la firma de nombre seguro, se invalidará.

CouldNotBuildChain -2146762486

No se pudo compilar la cadena.

GenericTrustFailure -2146762485

Hay un error de confianza general con el certificado.

InvalidCertificateName -2146762476

El certificado tiene un nombre no válido. El nombre no está incluido en la lista permitida o está explícitamente excluido.

InvalidCertificatePolicy -2146762477

El certificado tiene una directiva no válida.

InvalidCertificateRole -2146762493

El certificado tiene un rol no válido.

InvalidCertificateSignature -2146869244

No se puede comprobar la firma del certificado.

InvalidCertificateUsage -2146762480

El certificado tiene un uso no válido.

InvalidCountersignature -2146869245

Una de las firmas del contador no es válida.

InvalidSignerCertificate -2146869246

El certificado para el firmante del mensaje no es válido o no se encuentra.

InvalidTimePeriodNesting -2146762494

Se emitió un certificado después de que expirara el certificado emisor.

InvalidTimestamp -2146869243

La firma o el certificado de la marca de tiempo no se ha podido comprobar o es incorrecta.

IssuerChainingError -2146762489

Un elemento primario de un certificado determinado no ha emitido este certificado del elemento secundario.

MissingSignature -2146762496

Falta la firma.

PathLengthConstraintViolated -2146762492

Se ha infringido una restricción de longitud de ruta de acceso en la cadena de la certificación.

PublicKeyTokenMismatch 3

El símbolo (token) de la clave pública de la identidad del manifiesto en el nodo /asm:assembly/asm:AssemblyIdentity no coincide con el símbolo de la clave pública de la clave que se utiliza para firmar el manifiesto.

PublisherMismatch 4

El nombre del editor de/asm:assembly/asmv2:publisherIdentity no coincide con el nombre del sujeto del certificado de la firma o el hash de la clave del emisor del mismo nodo publisherIdentity no coincide con el hash de la clave del certificado de la firma.

RevocationCheckFailure -2146762482

Se ha producido un error en la comprobación de la revocación.

SystemError -2146869247

Se ha producido un error del nivel de sistema al comprobar la confianza.

UnknownCriticalExtension -2146762491

Un certificado contiene una extensión desconocida que está marcada como crítica.

UnknownTrustProvider -2146762751

El certificado tiene un proveedor de confianza desconocido.

UnknownVerificationAction -2146762750

El certificado tiene una acción de comprobación desconocida.

UntrustedCertificationAuthority -2146762478

La cadena de certificación se ha procesado correctamente, pero el proveedor de directivas no tiene confianza en uno de los certificados de la entidad de certificación.

UntrustedRootCertificate -2146762487

No se tiene confianza en el certificado raíz.

UntrustedTestRootCertificate -2146762483

No se tiene confianza en el certificado raíz de pruebas.

Valid 0

El resultado de la comprobación del certificado es válido.

Comentarios

Una comprobación correcta devuelve el resultado Válido.

Los valores HRESULT suelen ser devueltos por la API criptográfica de Microsoft (CAPI) no administrada; Los demás valores se establecen mediante la comprobación administrada. Esta enumeración no es completa de todos los valores HRESULT posibles y está sujeto a cambios.

Se aplica a