SignatureVerificationResult SignatureVerificationResult SignatureVerificationResult SignatureVerificationResult Enum

Definición

Especifica la mayoría de los códigos de resultado para la comprobación de firmas.Specifies most of the result codes for signature verification.

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

Campos

AssemblyIdentityMismatch AssemblyIdentityMismatch AssemblyIdentityMismatch 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.The identity of the assembly specified in the /asm:assembly/asm:assemblyIdentity node of the manifest does not match the identity of the assembly in the Authenticode signature in the /asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity node.

BadDigest BadDigest BadDigest BadDigest -2146869232

No se ha comprobado la firma digital del objeto.The digital signature of the object did not verify.

BadSignatureFormat BadSignatureFormat BadSignatureFormat BadSignatureFormat -2146762749

El formato de la firma no es válido.The signature format is invalid.

BasicConstraintsNotObserved BasicConstraintsNotObserved BasicConstraintsNotObserved BasicConstraintsNotObserved -2146869223

No se ha observado la extensión de la restricción básica de un certificado.The basic constraint extension of a certificate has not been observed.

CertificateExpired CertificateExpired CertificateExpired CertificateExpired -2146762495

El certificado ha expirado.The certificate has expired.

CertificateExplicitlyDistrusted CertificateExplicitlyDistrusted CertificateExplicitlyDistrusted CertificateExplicitlyDistrusted -2146762479

El certificado se marcó explícitamente como de no confianza por el usuario.The certificate was explicitly marked as not trusted by the user.

CertificateMalformed CertificateMalformed CertificateMalformed CertificateMalformed -2146762488

Falta el certificado o tiene un valor vacío para un campo importante, como un asunto o el nombre del emisor.The certificate is missing or has an empty value for an important field, such as a subject or issuer name.

CertificateNotExplicitlyTrusted CertificateNotExplicitlyTrusted CertificateNotExplicitlyTrusted CertificateNotExplicitlyTrusted -2146762748

No se tiene una confianza explícita en el certificado.The certificate is not trusted explicitly.

CertificateRevoked CertificateRevoked CertificateRevoked CertificateRevoked -2146762484

Se ha revocado el certificado.The certificate has been revoked.

CertificateUsageNotAllowed CertificateUsageNotAllowed CertificateUsageNotAllowed CertificateUsageNotAllowed -2146762490

El certificado no se puede utilizar para la firma y comprobación.The certificate cannot be used for signing and verification.

ContainingSignatureInvalid ContainingSignatureInvalid ContainingSignatureInvalid ContainingSignatureInvalid 2

La signatura de nombre seguro no se comprueba en el objeto AuthenticodeSignatureInformation .The strong name signature does not verify in the AuthenticodeSignatureInformation object. Como la firma del nombre seguro ajusta la firma Authenticode, alguien podría reemplazar la firma Authenticode por una firma de su elección.Because the strong name signature wraps the Authenticode signature, someone could replace the Authenticode signature with a signature of their choosing. 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á.To prevent this, this error code is returned if the strong name does not verify because substituting a part of the strong name signature will invalidate it.

CouldNotBuildChain CouldNotBuildChain CouldNotBuildChain CouldNotBuildChain -2146762486

No se pudo compilar la cadena.The chain could not be built.

GenericTrustFailure GenericTrustFailure GenericTrustFailure GenericTrustFailure -2146762485

Hay un error de confianza general con el certificado.There is a general trust failure with the certificate.

InvalidCertificateName InvalidCertificateName InvalidCertificateName InvalidCertificateName -2146762476

El certificado tiene un nombre no válido.The certificate has an invalid name. El nombre no está incluido en la lista permitida o está explícitamente excluido.The name is either not included in the permitted list or is explicitly excluded.

InvalidCertificatePolicy InvalidCertificatePolicy InvalidCertificatePolicy InvalidCertificatePolicy -2146762477

El certificado tiene una directiva no válida.The certificate has an invalid policy.

InvalidCertificateRole InvalidCertificateRole InvalidCertificateRole InvalidCertificateRole -2146762493

El certificado tiene un rol no válido.The certificate has an invalid role.

InvalidCertificateSignature InvalidCertificateSignature InvalidCertificateSignature InvalidCertificateSignature -2146869244

No se puede comprobar la firma del certificado.The signature of the certificate cannot be verified.

InvalidCertificateUsage InvalidCertificateUsage InvalidCertificateUsage InvalidCertificateUsage -2146762480

El certificado tiene un uso no válido.The certificate has an invalid usage.

InvalidCountersignature InvalidCountersignature InvalidCountersignature InvalidCountersignature -2146869245

Una de las firmas del contador no es válida.One of the counter signatures is invalid.

InvalidSignerCertificate InvalidSignerCertificate InvalidSignerCertificate InvalidSignerCertificate -2146869246

El certificado para el firmante del mensaje no es válido o no se encuentra.The certificate for the signer of the message is invalid or not found.

InvalidTimePeriodNesting InvalidTimePeriodNesting InvalidTimePeriodNesting InvalidTimePeriodNesting -2146762494

Se emitió un certificado después de que expirara el certificado emisor.A certificate was issued after the issuing certificate has expired.

InvalidTimestamp InvalidTimestamp InvalidTimestamp InvalidTimestamp -2146869243

La firma o el certificado de la marca de tiempo no se ha podido comprobar o es incorrecta.The time stamp signature or certificate could not be verified or is malformed.

IssuerChainingError IssuerChainingError IssuerChainingError IssuerChainingError -2146762489

Un elemento primario de un certificado determinado no ha emitido este certificado del elemento secundario.A parent of a given certificate did not issue that child certificate.

MissingSignature MissingSignature MissingSignature MissingSignature -2146762496

Falta la firma.The signature is missing.

PathLengthConstraintViolated PathLengthConstraintViolated PathLengthConstraintViolated PathLengthConstraintViolated -2146762492

Se ha infringido una restricción de longitud de ruta de acceso en la cadena de la certificación.A path length constraint in the certification chain has been violated.

PublicKeyTokenMismatch PublicKeyTokenMismatch PublicKeyTokenMismatch 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.The public key token from the manifest identity in the /asm:assembly/asm:AssemblyIdentity node does not match the public key token of the key that is used to sign the manifest.

PublisherMismatch PublisherMismatch PublisherMismatch 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.The publisher name from /asm:assembly/asmv2:publisherIdentity does not match the subject name of the signing certificate, or the issuer key hash from the same publisherIdentity node does not match the key hash of the signing certificate.

RevocationCheckFailure RevocationCheckFailure RevocationCheckFailure RevocationCheckFailure -2146762482

Se ha producido un error en la comprobación de la revocación.The revocation check failed.

SystemError SystemError SystemError SystemError -2146869247

Se ha producido un error del nivel de sistema al comprobar la confianza.A system-level error occurred while verifying trust.

UnknownCriticalExtension UnknownCriticalExtension UnknownCriticalExtension UnknownCriticalExtension -2146762491

Un certificado contiene una extensión desconocida que está marcada como crítica.A certificate contains an unknown extension that is marked critical.

UnknownTrustProvider UnknownTrustProvider UnknownTrustProvider UnknownTrustProvider -2146762751

El certificado tiene un proveedor de confianza desconocido.The certificate has an unknown trust provider.

UnknownVerificationAction UnknownVerificationAction UnknownVerificationAction UnknownVerificationAction -2146762750

El certificado tiene una acción de comprobación desconocida.The certificate has an unknown verification action.

UntrustedCertificationAuthority UntrustedCertificationAuthority UntrustedCertificationAuthority 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.The certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider.

UntrustedRootCertificate UntrustedRootCertificate UntrustedRootCertificate UntrustedRootCertificate -2146762487

No se tiene confianza en el certificado raíz.The root certificate is not trusted.

UntrustedTestRootCertificate UntrustedTestRootCertificate UntrustedTestRootCertificate UntrustedTestRootCertificate -2146762483

No se tiene confianza en el certificado raíz de pruebas.The test root certificate is not trusted.

Valid Valid Valid Valid 0

El resultado de la comprobación del certificado es válido.The certificate verification result is valid.

Comentarios

Una comprobación correcta devuelve el resultado válido.A successful verification returns the Valid result.

La API criptográfica de Microsoft (CAPI) no administrada suele devolver valores HRESULT; los demás valores se establecen mediante la comprobación administrada.HRESULT values are generally returned by the unmanaged Microsoft Cryptographic API (CAPI); the other values are set by managed verification. Esta enumeración no es completa de todos los valores HRESULT posibles y está sujeta a cambios.This enumeration is not comprehensive of all possible HRESULT values and is subject to change.

Se aplica a