System.Security.Cryptography.X509Certificates Espace de noms

Contient l’implémentation du common language runtime du certificat Authenticode X.509 v.3. Ce certificat est signé avec une clé privée qui identifie de manière unique et positive le titulaire du certificat.

Classes

AuthenticodeSignatureInformation

Fournit des informations sur une signature Authenticode pour un manifeste.

CertificateRequest

Représente une abstraction sur PKCS#10 CertificationRequestInfo et X.509 TbsCertificate.

CertificateRevocationListBuilder

Facilite la création d’une liste de révocation de certificats (CRL).

DSACertificateExtensions

Fournit des méthodes d’extension pour récupérer des implémentations de DSA pour les clés publiques et privées d’un X509Certificate2.

ECDsaCertificateExtensions

Fournit des méthodes d’extension pour récupérer des implémentations de ECDsa pour les clés publiques et privées d’un certificat X509Certificate2.

Pkcs12LoaderLimits

Représente un ensemble de contraintes à appliquer lors du chargement du contenu PKCS#12/PFX.

Pkcs12LoadLimitExceededException

L’exception levée lors de l’importation d’un PKCS#12/PFX a échoué en raison d’une violation d’une limite spécifiée.

PublicKey

Représente les informations de clé publique d’un certificat. Cette classe ne peut pas être héritée.

RSACertificateExtensions

Fournit des méthodes d’extension pour récupérer des implémentations de RSA pour les clés publiques et privées d’un X509Certificate2.

SubjectAlternativeNameBuilder

Cette classe facilite la création d’une extension de nom de remplacement d’objet pour un certificat X.509.

TimestampInformation

Fournit des détails sur l’horodatage appliqué à une signature Authenticode pour un manifeste.

X500DistinguishedName

Représente le nom unique d’un certificat X509. Cette classe ne peut pas être héritée.

X500DistinguishedNameBuilder

Facilite la création d’un nom unique pour un certificat X.509.

X500RelativeDistinguishedName

Représente un composant Nom unique relatif d’un nom unique X.500.

X509AuthorityInformationAccessExtension

Représente l’extension X.509 d’accès aux informations d’autorité (1.3.6.1.5.5.7.1.1).

X509AuthorityKeyIdentifierExtension

Représente l’extension X.509 de l’identificateur de clé d’autorité (2.5.29.35).

X509BasicConstraintsExtension

Définit les contraintes définies sur un certificat. Cette classe ne peut pas être héritée.

X509Certificate

Fournit des méthodes qui vous aident à utiliser des certificats X.509 v.3.

X509Certificate2

Représente un certificat X.509.

X509Certificate2Collection

Représente une collection d’objets X509Certificate2. Cette classe ne peut pas être héritée.

X509Certificate2Enumerator

Prend en charge une itération simple sur un objet X509Certificate2Collection. Cette classe ne peut pas être héritée.

X509Certificate2UI

Affiche les boîtes de dialogue d’interface utilisateur qui vous permettent de sélectionner et d’afficher des certificats X.509. Cette classe ne peut pas être héritée.

X509CertificateCollection

Définit une collection qui stocke des objets X509Certificate.

X509CertificateCollection.X509CertificateEnumerator

Énumère les objets X509Certificate dans un X509CertificateCollection.

X509CertificateLoader

Contient l’implémentation du common language runtime du certificat Authenticode X.509 v.3. Ce certificat est signé avec une clé privée qui identifie de manière unique et positive le titulaire du certificat.

X509Chain

Représente un moteur de génération de chaînes pour les certificats X509Certificate2.

X509ChainElement

Représente un élément d’une chaîne X.509.

X509ChainElementCollection

Représente une collection d’objets X509ChainElement. Cette classe ne peut pas être héritée.

X509ChainElementEnumerator

Prend en charge une itération simple sur une X509ChainElementCollection. Cette classe ne peut pas être héritée.

X509ChainPolicy

Représente la stratégie de chaîne à appliquer lors de la génération d’une chaîne de certificats X509. Cette classe ne peut pas être héritée.

X509EnhancedKeyUsageExtension

Définit la collection d’identificateurs d’objet (OID) qui indique les applications qui utilisent la clé. Cette classe ne peut pas être héritée.

X509Extension

Représente une extension X509.

X509ExtensionCollection

Représente une collection d’objets X509Extension. Cette classe ne peut pas être héritée.

X509ExtensionEnumerator

Prend en charge une itération simple sur un X509ExtensionCollection. Cette classe ne peut pas être héritée.

X509KeyUsageExtension

Définit l’utilisation d’une clé contenue dans un certificat X.509. Cette classe ne peut pas être héritée.

X509SignatureGenerator

Classe de base pour la génération de signatures encodées si nécessaire pour les certificats X.509.

X509Store

Représente un magasin X.509, qui est un magasin physique où les certificats sont conservés et gérés. Cette classe ne peut pas être héritée.

X509SubjectAlternativeNameExtension

Représente l’extension X.509 du nom de l’objet (2.5.29.17).

X509SubjectKeyIdentifierExtension

Définit une chaîne qui identifie l’identificateur de clé d’objet d’un certificat (SKI). Cette classe ne peut pas être héritée.

Structures

X509ChainStatus

Fournit une structure simple pour stocker l’état de la chaîne X509 et les informations d’erreur.

Énumérations

CertificateRequestLoadOptions

Spécifie les options lors du chargement d’un CertificateRequest.

OpenFlags

Spécifie la façon d’ouvrir le magasin de certificats X.509.

StoreLocation

Spécifie l’emplacement du magasin de certificats X.509.

StoreName

Spécifie le nom du magasin de certificats X.509 à ouvrir.

TrustStatus

Identifie le niveau de fiabilité affecté à la signature d’un manifeste.

X500DistinguishedNameFlags

Spécifie les caractéristiques du nom unique X.500.

X509ChainStatusFlags

Définit l’état d’une chaîne X509.

X509ChainTrustMode

Mode déterminant l’approbation racine pour la création de la chaîne de certificats.

X509ContentType

Spécifie le format d’un certificat X.509.

X509FindType

Spécifie le type de valeur que la méthode Find(X509FindType, Object, Boolean) recherche.

X509IncludeOption

Spécifie la quantité de la chaîne de certificats X.509 à inclure dans les données X.509.

X509KeyStorageFlags

Définit où et comment importer la clé privée d’un certificat X.509.

X509KeyUsageFlags

Définit la façon dont la clé de certificat peut être utilisée. Si cette valeur n’est pas définie, la clé peut être utilisée à des fins quelconques.

X509NameType

Spécifie le type de nom que contient le certificat X509.

X509RevocationFlag

Spécifie les certificats X509 dans la chaîne à vérifier pour la révocation.

X509RevocationMode

Spécifie le mode utilisé pour vérifier la révocation de certificats X509.

X509RevocationReason

Spécifie la raison pour laquelle un certificat a été révoqué.

X509SelectionFlag

Spécifie le type de sélection demandé à l’aide de la méthode SelectFromCollection.

X509SubjectKeyIdentifierHashAlgorithm

Définit le type d’algorithme de hachage à utiliser avec la classe X509SubjectKeyIdentifierExtension.

X509VerificationFlags

Spécifie les conditions dans lesquelles la vérification des certificats dans la chaîne X509 doit être effectuée.