System.Security.Cryptography.X509Certificates Espace de noms

Contient l’implémentation du common language runtime du certificat Authenticode X.509 v3. Ce certificat est signé avec une clé privée qui identifie de façon univoque et irréfutable le détenteur du certificat.

Classes

AuthenticodeSignatureInformation

Fournit des informations à propos d'une signature Authenticode pour un manifeste.

CertificateRequest

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

CertificateRevocationListBuilder

Facilitates building a Certificate Revocation List (CRL).

DSACertificateExtensions

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

ECDsaCertificateExtensions

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

PublicKey

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

RSACertificateExtensions

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

SubjectAlternativeNameBuilder

Cette classe facilite la génération d’une extension de l’autre nom de l’objet pour un certificat X.509.

TimestampInformation

Fournit des détails sur l'horodatage qui a été 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

Represents a Relative Distinguished Name component of an X.500 Distinguished Name.

X509AuthorityInformationAccessExtension

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

X509AuthorityKeyIdentifierExtension

Represents the Authority Key Identifier X.509 Extension (2.5.29.35).

X509BasicConstraintsExtension

Définit le jeu de contraintes placées sur un certificat. Cette classe ne peut pas être héritée.

X509Certificate

Fournit des méthodes destinées à vous aider à 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 des boîtes de dialogue de l'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 X509CertificateCollection.

X509Chain

Représente un moteur de génération de chaîne 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 de X509ChainElementCollection. Cette classe ne peut pas être héritée.

X509ChainPolicy

Représente la stratégie de chaîne à appliquer lors de la construction de la chaîne de certificats X509. Cette classe ne peut pas être héritée.

X509EnhancedKeyUsageExtension

Définit la collection des identificateurs d’objet indiquant 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 au sein de X509ExtensionCollection. Cette classe ne peut pas être héritée.

X509KeyUsageExtension

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

X509SignatureGenerator

Classe de base pour générer des signatures encodées nécessaires pour les certificats X.509.

X509Store

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

X509SubjectAlternativeNameExtension

Represents the Subject Alternative Name X.509 Extension (2.5.29.17).

X509SubjectKeyIdentifierExtension

Définit une chaîne identifiant le SKI (identificateur de clé du sujet) d'un certificat. Cette classe ne peut pas être héritée.

Structures

X509ChainStatus

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

Énumérations

CertificateRequestLoadOptions

Specifies options when loading a 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 crédibilité assigné à la signature pour 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 valeur recherché par la méthode Find(X509FindType, Object, Boolean).

X509IncludeOption

Spécifie ce qui, de toute la chaîne de certificats X.509, doit être inclus 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 comment utiliser la clé de certificat. Si cette valeur n’est pas définie, la clé peut être utilisée dans n’importe quel but.

X509NameType

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

X509RevocationFlag

Spécifie les certificats X509 de la chaîne qui doivent être vérifiés pour révocation.

X509RevocationMode

Spécifie le mode utilisé pour le contrôle de révocation du certificat X509.

X509RevocationReason

Specifies the reason a certificate was revoked.

X509SelectionFlag

Spécifie le type de sélection demandé, avec 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 de la chaîne X509 doit être effectuée.