System.Security.Cryptography.X509Certificates Namespace

L'espace de noms System.Security.Cryptography.X509Certificates contient l'implémentation du Common Language Runtime du certificat Authenticode X.509 v.3. The System.Security.Cryptography.X509Certificates namespace contains the common language runtime implementation of the Authenticode X.509 v.3 certificate. Ce certificat est signé avec une clé privée qui identifie de façon univoque et irréfutable le détenteur du certificat. This certificate is signed with a private key that uniquely and positively identifies the holder of the certificate.

Classes

AuthenticodeSignatureInformation

Fournit des informations à propos d'une signature Authenticode pour un manifeste.Provides information about an Authenticode signature for a manifest.

CertificateRequest

Représente une abstraction sur PKCS#10 CertificationRequestInfo et X.509 TbsCertificate.Represents an abstraction over the PKCS#10 CertificationRequestInfo and the X.509 TbsCertificate.

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.Provides extension methods for retrieving DSA implementations for the public and private keys of an 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.Provides extension methods for retrieving ECDsa implementations for the public and private keys of a X509Certificate2 certificate.

PublicKey

Représente l'information relative à la clé publique d'un certificat.Represents a certificate's public key information. Cette classe ne peut pas être héritée.This class cannot be inherited.

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.Provides extension methods for retrieving RSA implementations for the public and private keys of an X509Certificate2.

SubjectAlternativeNameBuilder

Cette classe facilite la génération d’une extension de l’autre nom de l’objet pour un certificat X.509.This class facilitates building a subject alternative name extension for an X.509 certificate.

TimestampInformation

Fournit des détails sur l'horodatage qui a été appliqué à une signature Authenticode pour un manifeste.Provides details about the time stamp that was applied to an Authenticode signature for a manifest.

X500DistinguishedName

Représente le nom unique d’un certificat X509.Represents the distinguished name of an X509 certificate. Cette classe ne peut pas être héritée.This class cannot be inherited.

X509BasicConstraintsExtension

Définit le jeu de contraintes placées sur un certificat.Defines the constraints set on a certificate. Cette classe ne peut pas être héritée.This class cannot be inherited.

X509Certificate

Fournit des méthodes destinées à vous aider à utiliser des certificats X.509 v.3.Provides methods that help you use X.509 v.3 certificates.

X509Certificate2

Représente un certificat X.509.Represents an X.509 certificate.

X509Certificate2Collection

Représente une collection d'objets X509Certificate2.Represents a collection of X509Certificate2 objects. Cette classe ne peut pas être héritée.This class cannot be inherited.

X509Certificate2Enumerator

Prend en charge une itération simple sur un objet X509Certificate2Collection.Supports a simple iteration over a X509Certificate2Collection object. Cette classe ne peut pas être héritée.This class cannot be inherited.

X509Certificate2UI

Affiche des boîtes de dialogue de l'interface utilisateur qui vous permettent de sélectionner et d'afficher des certificats X.509.Displays user interface dialogs that allow you to select and view X.509 certificates. Cette classe ne peut pas être héritée.This class cannot be inherited.

X509CertificateCollection

Définit une collection qui stocke des objets X509Certificate.Defines a collection that stores X509Certificate objects.

X509CertificateCollection.X509CertificateEnumerator

Énumère les objets X509Certificate d'un X509CertificateCollection.Enumerates the X509Certificate objects in an X509CertificateCollection.

X509Chain

Représente un moteur de génération de chaîne pour les certificats X509Certificate2.Represents a chain-building engine for X509Certificate2 certificates.

X509ChainElement

Représente un élément d'une chaîne X.509.Represents an element of an X.509 chain.

X509ChainElementCollection

Représente une collection d'objets X509ChainElement.Represents a collection of X509ChainElement objects. Cette classe ne peut pas être héritée.This class cannot be inherited.

X509ChainElementEnumerator

Prend en charge une itération simple de X509ChainElementCollection.Supports a simple iteration over an X509ChainElementCollection. Cette classe ne peut pas être héritée.This class cannot be inherited.

X509ChainPolicy

Représente la stratégie de chaîne à appliquer lors de la construction de la chaîne de certificats X509.Represents the chain policy to be applied when building an X509 certificate chain. Cette classe ne peut pas être héritée.This class cannot be inherited.

X509EnhancedKeyUsageExtension

Définit la collection des identificateurs d’objet indiquant les applications qui utilisent la clé.Defines the collection of object identifiers (OIDs) that indicates the applications that use the key. Cette classe ne peut pas être héritée.This class cannot be inherited.

X509Extension

Représente une extension X509.Represents an X509 extension.

X509ExtensionCollection

Représente une collection d'objets X509Extension.Represents a collection of X509Extension objects. Cette classe ne peut pas être héritée.This class cannot be inherited.

X509ExtensionEnumerator

Prend en charge une itération simple au sein de X509ExtensionCollection.Supports a simple iteration over a X509ExtensionCollection. Cette classe ne peut pas être héritée.This class cannot be inherited.

X509KeyUsageExtension

Définit l'utilisation d'une clé se trouvant dans un certificat X.509.Defines the usage of a key contained within an X.509 certificate. Cette classe ne peut pas être héritée.This class cannot be inherited.

X509SignatureGenerator

Classe de base pour générer des signatures encodées nécessaires pour les certificats X.509.Base class for building encoded signatures as needed for X.509 certificates.

X509Store

Représente un magasin X.509, magasin physique où les certificats sont rendus persistants et gérés.Represents an X.509 store, which is a physical store where certificates are persisted and managed. Cette classe ne peut pas être héritée.This class cannot be inherited.

X509SubjectKeyIdentifierExtension

Définit une chaîne identifiant le SKI (identificateur de clé du sujet) d'un certificat.Defines a string that identifies a certificate's subject key identifier (SKI). Cette classe ne peut pas être héritée.This class cannot be inherited.

Structures

X509ChainStatus

Fournit une structure simple pour stocker les informations d'erreur et d'état de la chaîne X509.Provides a simple structure for storing X509 chain status and error information.

Énumérations

OpenFlags

Spécifie la façon d'ouvrir le magasin de certificats X.509.Specifies the way to open the X.509 certificate store.

StoreLocation

Obtient l'emplacement du magasin de certificats X.509.Specifies the location of the X.509 certificate store.

StoreName

Spécifie le nom du magasin de certificats X.509 à ouvrir.Specifies the name of the X.509 certificate store to open.

TrustStatus

Identifie le niveau de crédibilité assigné à la signature pour un manifeste.Identifies the level of trustworthiness that is assigned to the signature for a manifest.

X500DistinguishedNameFlags

Spécifie les caractéristiques du nom unique X.500.Specifies characteristics of the X.500 distinguished name.

X509ChainStatusFlags

Définit l'état d'une chaîne X509.Defines the status of an X509 chain.

X509ContentType

Spécifie le format d'un certificat X.509.Specifies the format of an X.509 certificate.

X509FindType

Spécifie le type valeur recherché par la méthode Find(X509FindType, Object, Boolean).Specifies the type of value the Find(X509FindType, Object, Boolean) method searches for.

X509IncludeOption

Spécifie ce qui, de toute la chaîne de certificats X.509, doit être inclus dans les données X.509.Specifies how much of the X.509 certificate chain should be included in the X.509 data.

X509KeyStorageFlags

Définit où et comment importer la clé privée d’un certificat X.509.Defines where and how to import the private key of an X.509 certificate.

X509KeyUsageFlags

Définit comment utiliser la clé de certificat.Defines how the certificate key can be used. Si cette valeur n’est pas définie, la clé peut être utilisée dans n’importe quel but.If this value is not defined, the key can be used for any purpose.

X509NameType

Spécifie le type de nom que contient le certificat X509.Specifies the type of name the X509 certificate contains.

X509RevocationFlag

Spécifie les certificats X509 de la chaîne qui doivent être vérifiés pour révocation.Specifies which X509 certificates in the chain should be checked for revocation.

X509RevocationMode

Spécifie le mode utilisé pour le contrôle de révocation du certificat X509.Specifies the mode used to check for X509 certificate revocation.

X509SelectionFlag

Spécifie le type de sélection demandé, avec la méthode SelectFromCollection.Specifies the type of selection requested using the SelectFromCollection method.

X509SubjectKeyIdentifierHashAlgorithm

Définit le type d'algorithme de hachage à utiliser avec la classe X509SubjectKeyIdentifierExtension.Defines the type of hash algorithm to use with the X509SubjectKeyIdentifierExtension class.

X509VerificationFlags

Spécifie les conditions dans lesquelles la vérification des certificats de la chaîne X509 doit s'effectuer.Specifies conditions under which verification of certificates in the X509 chain should be conducted.