SignatureVerificationResult Enumeración

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
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.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 -2146869232

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

BadSignatureFormat -2146762749

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

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 -2146762495

El certificado ha expirado.The certificate has expired.

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 -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 -2146762748

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

CertificateRevoked -2146762484

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

CertificateUsageNotAllowed -2146762490

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

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 -2146762486

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

GenericTrustFailure -2146762485

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

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 -2146762477

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

InvalidCertificateRole -2146762493

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

InvalidCertificateSignature -2146869244

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

InvalidCertificateUsage -2146762480

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

InvalidCountersignature -2146869245

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

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 -2146762494

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

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 -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 -2146762496

Falta la firma.The signature is missing.

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 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 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 -2146762482

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

SystemError -2146869247

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

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 -2146762751

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

UnknownVerificationAction -2146762750

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

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 -2146762487

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

UntrustedTestRootCertificate -2146762483

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

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