Partager via


SignatureVerificationResult Énumération

Définition

Spécifie la plupart des codes de résultat pour la vérification d'une signature.

public enum class SignatureVerificationResult
public enum SignatureVerificationResult
type SignatureVerificationResult = 
Public Enum SignatureVerificationResult
Héritage
SignatureVerificationResult

Champs

AssemblyIdentityMismatch 1

L'identité de l'assembly spécifié dans le nœud /asm:assembly/asm:assemblyIdentity du manifeste ne correspond pas à l'identité de l'assembly dans la signature Authenticode du nœud /asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity.

BadDigest -2146869232

La signature numérique de l'objet n'a pas été vérifiée.

BadSignatureFormat -2146762749

Le format de signature n'est pas valide.

BasicConstraintsNotObserved -2146869223

L'extension des contraintes de base d'un certificat n'a pas été observée.

CertificateExpired -2146762495

Le certificat de sécurité est arrivé à expiration.

CertificateExplicitlyDistrusted -2146762479

Le certificat a été marqué explicitement non approuvé par l'utilisateur.

CertificateMalformed -2146762488

Le certificat est absent ou comporte une valeur vide pour un champ important, par exemple l'objet ou le nom de l'émetteur.

CertificateNotExplicitlyTrusted -2146762748

Le certificat n'est pas approuvé explicitement.

CertificateRevoked -2146762484

Le certificat a été révoqué.

CertificateUsageNotAllowed -2146762490

Le certificat ne peut pas être utilisé pour la signature et la vérification.

ContainingSignatureInvalid 2

La signature de nom fort ne vérifie pas dans l'objet AuthenticodeSignatureInformation. Comme la signature avec nom fort encapsule la signature Authenticode, quelqu'un pourrait remplacer la signature Authenticode par une signature de son choix. Pour empêcher ceci, ce code d'erreur est retourné si le nom fort n'est pas vérifié parce que la substitution d'une partie de la signature avec nom fort la rend non valide.

CouldNotBuildChain -2146762486

La chaîne n'a pas pu être construite.

GenericTrustFailure -2146762485

Il y a une défaillance d'approbation générale avec le certificat.

InvalidCertificateName -2146762476

Le certificat a un nom non valide. Le nom est soit non inclus dans la liste autorisée soit explicitement exclu.

InvalidCertificatePolicy -2146762477

Le certificat a une stratégie non valide.

InvalidCertificateRole -2146762493

Le certificat a un rôle non valide.

InvalidCertificateSignature -2146869244

La signature du certificat ne peut pas être vérifiée.

InvalidCertificateUsage -2146762480

Le certificat a une utilisation non valide.

InvalidCountersignature -2146869245

L'une des contre-signatures n'est pas valide.

InvalidSignerCertificate -2146869246

Le certificat pour le signataire du message n'est pas valide ou est introuvable.

InvalidTimePeriodNesting -2146762494

Un certificat a été émis après expiration du certificat émetteur.

InvalidTimestamp -2146869243

Le certificat ou la signature d'horodatage n'a pas pu être vérifié ou est incorrect.

IssuerChainingError -2146762489

Un parent d'un certificat donné n'a pas émis ce certificat enfant.

MissingSignature -2146762496

La signature est absente.

PathLengthConstraintViolated -2146762492

Une contrainte de longueur du chemin d'accès dans la chaîne de certification a été violée.

PublicKeyTokenMismatch 3

Le jeton de clé publique de l'identité du manifeste dans le nœud /asm: assembly/asm:AssemblyIdentity ne correspond pas au jeton de clé publique de la clé utilisée pour signer le manifeste.

PublisherMismatch 4

Le nom d'éditeur de /asm:assembly/asmv2:publisherIdentity ne correspond pas au nom d'objet du certificat de signature, ou le hachage de clé de l'émetteur du même nœud publisherIdentity ne correspond pas au hachage de clé du certificat de signature.

RevocationCheckFailure -2146762482

Le contrôle de révocation a échoué.

SystemError -2146869247

Une erreur au niveau du système s'est produite lors de la vérification de l'approbation.

UnknownCriticalExtension -2146762491

Un certificat contient une extension inconnue marquée critique.

UnknownTrustProvider -2146762751

Le certificat a un fournisseur d'approbation inconnu.

UnknownVerificationAction -2146762750

Le certificat a une action de vérification inconnue.

UntrustedCertificationAuthority -2146762478

La chaîne de certification a été traitée correctement, mais l'un des certificats de l'autorité de certification n'est pas approuvé par le fournisseur de stratégie.

UntrustedRootCertificate -2146762487

Le certificat racine n'est pas approuvé.

UntrustedTestRootCertificate -2146762483

Le certificat racine de test n'est pas approuvé.

Valid 0

Le résultat de la vérification du certificat est valide.

Remarques

Une vérification réussie retourne le résultat Valide.

Les valeurs HRESULT sont généralement retournées par l’API de chiffrement Microsoft (CAPI) non managée ; les autres valeurs sont définies par vérification managée. Cette énumération n’est pas complète de toutes les valeurs HRESULT possibles et peut être modifiée.

S’applique à