System.Security.Cryptography.X509Certificates Namespace

El espacio de nombres System.Security.Cryptography.X509Certificates contiene la implementación en Common Language Runtime del certificado 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. Este certificado está firmado con una clave privada que identifica de forma exclusiva y efectiva a su titular. This certificate is signed with a private key that uniquely and positively identifies the holder of the certificate.

Clases

AuthenticodeSignatureInformation

Proporciona información sobre una firma Authenticode para un manifiesto.Provides information about an Authenticode signature for a manifest.

CertificateRequest

Representa una abstracción sobre el objeto PKCS#10 CertificationRequestInfo y el certificado X.509 TbsCertificate.Represents an abstraction over the PKCS#10 CertificationRequestInfo and the X.509 TbsCertificate.

DSACertificateExtensions

Proporciona métodos de extensión para recuperar implementaciones de DSA para las claves públicas y privadas de un X509Certificate2.Provides extension methods for retrieving DSA implementations for the public and private keys of an X509Certificate2.

ECDsaCertificateExtensions

Proporciona métodos de extensión para recuperar implementaciones de ECDsa para las claves públicas y privadas de un certificado X509Certificate2.Provides extension methods for retrieving ECDsa implementations for the public and private keys of a X509Certificate2 certificate.

PublicKey

Representa la información de clave pública de un certificado.Represents a certificate's public key information. Esta clase no puede heredarse.This class cannot be inherited.

RSACertificateExtensions

Proporciona métodos de extensión para recuperar implementaciones de RSA para las claves públicas y privadas de un X509Certificate2.Provides extension methods for retrieving RSA implementations for the public and private keys of an X509Certificate2.

SubjectAlternativeNameBuilder

Esta clase facilita la creación de una extensión de nombres alternativos del firmante para un certificado X.509.This class facilitates building a subject alternative name extension for an X.509 certificate.

TimestampInformation

Proporciona detalles sobre la marca de tiempo que se aplicó a una firma Authenticode para un manifiesto.Provides details about the time stamp that was applied to an Authenticode signature for a manifest.

X500DistinguishedName

Representa el nombre distintivo de un certificado X509.Represents the distinguished name of an X509 certificate. Esta clase no puede heredarse.This class cannot be inherited.

X509BasicConstraintsExtension

Define las restricciones establecidas en un certificado.Defines the constraints set on a certificate. Esta clase no puede heredarse.This class cannot be inherited.

X509Certificate

Proporciona métodos para ayudarle a utilizar certificados X.509 v.3.Provides methods that help you use X.509 v.3 certificates.

X509Certificate2

Representa un certificado X.509.Represents an X.509 certificate.

X509Certificate2Collection

Representa una colección de objetos X509Certificate2.Represents a collection of X509Certificate2 objects. Esta clase no puede heredarse.This class cannot be inherited.

X509Certificate2Enumerator

Admite una iteración simple en un objeto X509Certificate2Collection.Supports a simple iteration over a X509Certificate2Collection object. Esta clase no puede heredarse.This class cannot be inherited.

X509Certificate2UI

Muestra cuadros de diálogo de interfaz de usuario que le permiten seleccionar y ver los certificados X.509.Displays user interface dialogs that allow you to select and view X.509 certificates. Esta clase no puede heredarse.This class cannot be inherited.

X509CertificateCollection

Define una colección que almacena objetos X509Certificate.Defines a collection that stores X509Certificate objects.

X509CertificateCollection.X509CertificateEnumerator

Enumera los objetos X509Certificate de una X509CertificateCollection.Enumerates the X509Certificate objects in an X509CertificateCollection.

X509Chain

Representa un motor de compilación de cadenas para los certificados X509Certificate2.Represents a chain-building engine for X509Certificate2 certificates.

X509ChainElement

Representa un elemento de una cadena X.509.Represents an element of an X.509 chain.

X509ChainElementCollection

Representa una colección de objetos X509ChainElement.Represents a collection of X509ChainElement objects. Esta clase no puede heredarse.This class cannot be inherited.

X509ChainElementEnumerator

Admite una iteración simple en X509ChainElementCollection.Supports a simple iteration over an X509ChainElementCollection. Esta clase no puede heredarse.This class cannot be inherited.

X509ChainPolicy

Representa la directiva de cadena que se aplica al crear una cadena de certificados X509.Represents the chain policy to be applied when building an X509 certificate chain. Esta clase no puede heredarse.This class cannot be inherited.

X509EnhancedKeyUsageExtension

Define la colección de identificadores de objeto (OID) que indica las aplicaciones que usan la clave.Defines the collection of object identifiers (OIDs) that indicates the applications that use the key. Esta clase no puede heredarse.This class cannot be inherited.

X509Extension

Representa una extensión X509.Represents an X509 extension.

X509ExtensionCollection

Representa una colección de objetos X509Extension.Represents a collection of X509Extension objects. Esta clase no puede heredarse.This class cannot be inherited.

X509ExtensionEnumerator

Admite una iteración simple en una X509ExtensionCollection.Supports a simple iteration over a X509ExtensionCollection. Esta clase no puede heredarse.This class cannot be inherited.

X509KeyUsageExtension

Define el uso de una clave contenida en un certificado X.509.Defines the usage of a key contained within an X.509 certificate. Esta clase no puede heredarse.This class cannot be inherited.

X509SignatureGenerator

Clase base para generar firmas codificadas según sea necesario para los certificados X.509.Base class for building encoded signatures as needed for X.509 certificates.

X509Store

Representa un almacén de X.509 que es un almacén físico donde se conservan y administran certificados.Represents an X.509 store, which is a physical store where certificates are persisted and managed. Esta clase no puede heredarse.This class cannot be inherited.

X509SubjectKeyIdentifierExtension

Define una cadena que identifica el identificador del sujeto de clave (SKI) del certificado.Defines a string that identifies a certificate's subject key identifier (SKI). Esta clase no puede heredarse.This class cannot be inherited.

Estructuras

X509ChainStatus

Proporciona una estructura simple para almacenar el estado de la cadena X509 e información de error.Provides a simple structure for storing X509 chain status and error information.

Enumeraciones

OpenFlags

Especifica la manera de abrir el almacén de certificados X.509.Specifies the way to open the X.509 certificate store.

StoreLocation

Especifica la ubicación del almacén de certificados X.509.Specifies the location of the X.509 certificate store.

StoreName

Especifica el nombre del almacén del certificado X.509 que se va a abrir.Specifies the name of the X.509 certificate store to open.

TrustStatus

Identifica el nivel de confianza que se asigna a la firma de un manifiesto.Identifies the level of trustworthiness that is assigned to the signature for a manifest.

X500DistinguishedNameFlags

Especifica las características del nombre distintivo X.500.Specifies characteristics of the X.500 distinguished name.

X509ChainStatusFlags

Define el estado de una cadena X509.Defines the status of an X509 chain.

X509ContentType

Especifica el formato de un certificado X.509.Specifies the format of an X.509 certificate.

X509FindType

Especifica el tipo de valor buscado por el método Find(X509FindType, Object, Boolean).Specifies the type of value the Find(X509FindType, Object, Boolean) method searches for.

X509IncludeOption

Especifica qué partes de la cadena de certificados X.509 se deberá incluir en los datos X.509.Specifies how much of the X.509 certificate chain should be included in the X.509 data.

X509KeyStorageFlags

Define dónde y cómo importar la clave privada de un certificado X.509.Defines where and how to import the private key of an X.509 certificate.

X509KeyUsageFlags

Define cómo se puede usar la clave de certificado.Defines how the certificate key can be used. Si este valor no está definido, la clave se puede utilizar para cualquier propósito.If this value is not defined, the key can be used for any purpose.

X509NameType

Especifica el tipo de nombre que contiene el certificado X509.Specifies the type of name the X509 certificate contains.

X509RevocationFlag

Especifica en qué certificados X509 de la cadena debe realizarse la comprobación de revocación.Specifies which X509 certificates in the chain should be checked for revocation.

X509RevocationMode

Especifica el modo usado para comprobar la revocación del certificado X509.Specifies the mode used to check for X509 certificate revocation.

X509SelectionFlag

Especifica el tipo de selección solicitada con el método SelectFromCollection.Specifies the type of selection requested using the SelectFromCollection method.

X509SubjectKeyIdentifierHashAlgorithm

Define el tipo de algoritmo hash que se ha de utilizar con la clase X509SubjectKeyIdentifierExtension.Defines the type of hash algorithm to use with the X509SubjectKeyIdentifierExtension class.

X509VerificationFlags

Especifica las condiciones que deben cumplirse para la comprobación de certificados en la cadena X509.Specifies conditions under which verification of certificates in the X509 chain should be conducted.