SignatureVerificationResult SignatureVerificationResult SignatureVerificationResult SignatureVerificationResult Enum

Definizione

Specifica gran parte dei codici risultato per la verifica della firma.Specifies most of the result codes for signature verification.

public enum class SignatureVerificationResult
public enum SignatureVerificationResult
type SignatureVerificationResult = 
Public Enum SignatureVerificationResult
Ereditarietà
SignatureVerificationResultSignatureVerificationResultSignatureVerificationResultSignatureVerificationResult

Campi

AssemblyIdentityMismatch AssemblyIdentityMismatch AssemblyIdentityMismatch AssemblyIdentityMismatch 1

L'identità dell'assembly specificata nel nodo /asm:assembly/asm:assemblyIdentity del manifesto non corrisponde all'identità dell'assembly nella firma Authenticode nel 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

La firma digitale dell'oggetto non è stata verificata.The digital signature of the object did not verify.

BadSignatureFormat BadSignatureFormat BadSignatureFormat BadSignatureFormat -2146762749

Il formato della firma non è valido.The signature format is invalid.

BasicConstraintsNotObserved BasicConstraintsNotObserved BasicConstraintsNotObserved BasicConstraintsNotObserved -2146869223

L'estensione del vincolo di base di un certificato non è stata osservata.The basic constraint extension of a certificate has not been observed.

CertificateExpired CertificateExpired CertificateExpired CertificateExpired -2146762495

Il certificato è scaduto.The certificate has expired.

CertificateExplicitlyDistrusted CertificateExplicitlyDistrusted CertificateExplicitlyDistrusted CertificateExplicitlyDistrusted -2146762479

Il certificato è stato contrassegnato in modo esplicito come non attendibile per l'utente.The certificate was explicitly marked as not trusted by the user.

CertificateMalformed CertificateMalformed CertificateMalformed CertificateMalformed -2146762488

Il certificato è mancante o presenta un valore vuoto per un campo importante, ad esempio un oggetto o un nome dell'autorità emittente.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

Il certificato è considerato in modo esplicito non attendibile.The certificate is not trusted explicitly.

CertificateRevoked CertificateRevoked CertificateRevoked CertificateRevoked -2146762484

Il certificato è stato revocato.The certificate has been revoked.

CertificateUsageNotAllowed CertificateUsageNotAllowed CertificateUsageNotAllowed CertificateUsageNotAllowed -2146762490

Il certificato non può essere utilizzato per la firma e la verifica.The certificate cannot be used for signing and verification.

ContainingSignatureInvalid ContainingSignatureInvalid ContainingSignatureInvalid ContainingSignatureInvalid 2

La firma con nome sicuro non viene verificata nell'oggetto AuthenticodeSignatureInformation.The strong name signature does not verify in the AuthenticodeSignatureInformation object. Poiché la firma del nome sicuro esegue il wrapping della firma Authenticode, è possibile che quest'ultima venga sostituita con una firma scelta personalmente.Because the strong name signature wraps the Authenticode signature, someone could replace the Authenticode signature with a signature of their choosing. Per impedire che questo accada, il codice errore qui riportato viene restituito nel caso in cui il nome sicuro non viene verificato poiché la sostituzione di una parte della firma di tale nome lo renderebbe non valido.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

Non è stato possibile compilare la catena.The chain could not be built.

GenericTrustFailure GenericTrustFailure GenericTrustFailure GenericTrustFailure -2146762485

Si è verificato un errore di attendibilità generale con il certificato.There is a general trust failure with the certificate.

InvalidCertificateName InvalidCertificateName InvalidCertificateName InvalidCertificateName -2146762476

Il nome del certificato non è valido.The certificate has an invalid name. Il nome non è incluso nell'elenco consentito oppure è escluso in modo esplicito.The name is either not included in the permitted list or is explicitly excluded.

InvalidCertificatePolicy InvalidCertificatePolicy InvalidCertificatePolicy InvalidCertificatePolicy -2146762477

Il certificato ha criteri non validi.The certificate has an invalid policy.

InvalidCertificateRole InvalidCertificateRole InvalidCertificateRole InvalidCertificateRole -2146762493

Il certificato ha un ruolo non valido.The certificate has an invalid role.

InvalidCertificateSignature InvalidCertificateSignature InvalidCertificateSignature InvalidCertificateSignature -2146869244

La firma del certificato non può essere verificata.The signature of the certificate cannot be verified.

InvalidCertificateUsage InvalidCertificateUsage InvalidCertificateUsage InvalidCertificateUsage -2146762480

Il certificato ha un utilizzo non valido.The certificate has an invalid usage.

InvalidCountersignature InvalidCountersignature InvalidCountersignature InvalidCountersignature -2146869245

Una delle controfirme non è valida.One of the counter signatures is invalid.

InvalidSignerCertificate InvalidSignerCertificate InvalidSignerCertificate InvalidSignerCertificate -2146869246

Il certificato per il firmatario del messaggio non è valido oppure non è stato trovato.The certificate for the signer of the message is invalid or not found.

InvalidTimePeriodNesting InvalidTimePeriodNesting InvalidTimePeriodNesting InvalidTimePeriodNesting -2146762494

Un certificato è stato emesso dopo la scadenza della certificazione.A certificate was issued after the issuing certificate has expired.

InvalidTimestamp InvalidTimestamp InvalidTimestamp InvalidTimestamp -2146869243

La firma con timestamp o il certificato non sono stati verificati oppure hanno un formato non corretto.The time stamp signature or certificate could not be verified or is malformed.

IssuerChainingError IssuerChainingError IssuerChainingError IssuerChainingError -2146762489

Un padre di un dato certificato non ha emesso il certificato figlio.A parent of a given certificate did not issue that child certificate.

MissingSignature MissingSignature MissingSignature MissingSignature -2146762496

Manca la firma.The signature is missing.

PathLengthConstraintViolated PathLengthConstraintViolated PathLengthConstraintViolated PathLengthConstraintViolated -2146762492

Un vincolo della lunghezza del percorso nella catena di certificazione è stato violato.A path length constraint in the certification chain has been violated.

PublicKeyTokenMismatch PublicKeyTokenMismatch PublicKeyTokenMismatch PublicKeyTokenMismatch 3

Il token di chiave pubblica derivante dall'identità del manifesto nel nodo /asm:assembly/asm:AssemblyIdentity non corrisponde al token di chiave pubblica della chiave utilizzata per firmare il manifesto.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

Il nome dell'autore derivante da /asm:assembly/asmv2:publisherIdentity non corrisponde al nome soggetto del certificato di firma, oppure l'hash della chiave dell'autorità emittente derivante dallo stesso nodo publisherIdentity non corrisponde all'hash della chiave del certificato di 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

Il controllo di revoca non è stato eseguito.The revocation check failed.

SystemError SystemError SystemError SystemError -2146869247

Si è verificato un errore a livello di sistema durante la verifica dell'attendibilità.A system-level error occurred while verifying trust.

UnknownCriticalExtension UnknownCriticalExtension UnknownCriticalExtension UnknownCriticalExtension -2146762491

Un certificato contiene un'estensione sconosciuta contrassegnata come critica.A certificate contains an unknown extension that is marked critical.

UnknownTrustProvider UnknownTrustProvider UnknownTrustProvider UnknownTrustProvider -2146762751

Il certificato ha un provider di attendibilità sconosciuto.The certificate has an unknown trust provider.

UnknownVerificationAction UnknownVerificationAction UnknownVerificationAction UnknownVerificationAction -2146762750

Il certificato ha un'azione di verifica sconosciuta.The certificate has an unknown verification action.

UntrustedCertificationAuthority UntrustedCertificationAuthority UntrustedCertificationAuthority UntrustedCertificationAuthority -2146762478

La catena di certificazione è stata elaborata correttamente, ma uno dei certificati CA non è attendibile secondo il provider di criteri.The certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider.

UntrustedRootCertificate UntrustedRootCertificate UntrustedRootCertificate UntrustedRootCertificate -2146762487

Il certificato radice non è attendibile.The root certificate is not trusted.

UntrustedTestRootCertificate UntrustedTestRootCertificate UntrustedTestRootCertificate UntrustedTestRootCertificate -2146762483

Il certificato radice di prova non è attendibile.The test root certificate is not trusted.

Valid Valid Valid Valid 0

Il risultato della verifica del certificato è valido.The certificate verification result is valid.

Commenti

Una verifica ha esito positivo restituisce il risultato valido.A successful verification returns the Valid result.

I valori HRESULT vengono in genere restituiti da non gestiti Microsoft Cryptographic API (CAPI); gli altri valori vengono impostati mediante verifica gestita.HRESULT values are generally returned by the unmanaged Microsoft Cryptographic API (CAPI); the other values are set by managed verification. Questa enumerazione non è completa di tutti i possibili valori HRESULT e è soggette a modifiche.This enumeration is not comprehensive of all possible HRESULT values and is subject to change.

Si applica a