System.Security.Cryptography.X509Certificates Espacio de nombres

Contiene la implementación del CLR (Common Language Runtime) del certificado Authenticode X.509 v.3. Este certificado está firmado con una clave privada que identifica de forma exclusiva y efectiva a su titular.

Clases

AuthenticodeSignatureInformation

Proporciona información sobre una firma Authenticode para un manifiesto.

CertificateRequest

Representa una abstracción sobre el objeto PKCS#10 CertificationRequestInfo y el certificado X.509 TbsCertificate.

CertificateRevocationListBuilder

Facilitates building a Certificate Revocation List (CRL).

DSACertificateExtensions

Proporciona métodos de extensión para recuperar implementaciones de DSA para las claves públicas y privadas de un X509Certificate2.

ECDsaCertificateExtensions

Proporciona métodos de extensión para recuperar implementaciones de ECDsa para las claves públicas y privadas de un certificado X509Certificate2.

PublicKey

Representa la información de clave pública de un certificado. Esta clase no puede heredarse.

RSACertificateExtensions

Proporciona métodos de extensión para recuperar implementaciones de RSA para las claves públicas y privadas de un X509Certificate2.

SubjectAlternativeNameBuilder

Esta clase facilita la creación de una extensión de nombres alternativos del firmante para un certificado X.509.

TimestampInformation

Proporciona detalles sobre la marca de tiempo que se aplicó a una firma Authenticode para un manifiesto.

X500DistinguishedName

Representa el nombre distintivo de un certificado X509. Esta clase no puede heredarse.

X500DistinguishedNameBuilder

Facilita la creación de un nombre distintivo para un certificado X.509.

X500RelativeDistinguishedName

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

X509AuthorityInformationAccessExtension

Representa la extensión X.509 de acceso a la información de autoridad (1.3.6.1.5.5.7.1.1).

X509AuthorityKeyIdentifierExtension

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

X509BasicConstraintsExtension

Define las restricciones establecidas en un certificado. Esta clase no puede heredarse.

X509Certificate

Proporciona métodos para ayudarle a utilizar certificados X.509 v.3.

X509Certificate2

Representa un certificado X.509.

X509Certificate2Collection

Representa una colección de objetos X509Certificate2. Esta clase no puede heredarse.

X509Certificate2Enumerator

Admite una iteración simple en un objeto X509Certificate2Collection. Esta clase no puede heredarse.

X509Certificate2UI

Muestra cuadros de diálogo de interfaz de usuario que le permiten seleccionar y ver los certificados X.509. Esta clase no puede heredarse.

X509CertificateCollection

Define una colección que almacena objetos X509Certificate.

X509CertificateCollection.X509CertificateEnumerator

Enumera los objetos X509Certificate de X509CertificateCollection.

X509Chain

Representa un motor de compilación de cadenas para los certificados X509Certificate2.

X509ChainElement

Representa un elemento de una cadena X.509.

X509ChainElementCollection

Representa una colección de objetos X509ChainElement. Esta clase no puede heredarse.

X509ChainElementEnumerator

Admite una iteración simple en X509ChainElementCollection. Esta clase no puede heredarse.

X509ChainPolicy

Representa la directiva de cadena que se aplica al crear una cadena de certificados X509. Esta clase no puede heredarse.

X509EnhancedKeyUsageExtension

Define la colección de identificadores de objeto (OID) que indica las aplicaciones que usan la clave. Esta clase no puede heredarse.

X509Extension

Representa una extensión X509.

X509ExtensionCollection

Representa una colección de objetos X509Extension. Esta clase no puede heredarse.

X509ExtensionEnumerator

Admite una iteración simple en una X509ExtensionCollection. Esta clase no puede heredarse.

X509KeyUsageExtension

Define el uso de una clave contenida en un certificado X.509. Esta clase no puede heredarse.

X509SignatureGenerator

Clase base para generar firmas codificadas según sea necesario para los certificados X.509.

X509Store

Representa un almacén de X.509, que es un almacén físico donde se conservan y administran certificados. Esta clase no puede heredarse.

X509SubjectAlternativeNameExtension

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

X509SubjectKeyIdentifierExtension

Define una cadena que identifica el identificador del sujeto de clave (SKI) del certificado. Esta clase no puede heredarse.

Estructuras

X509ChainStatus

Proporciona una estructura simple para almacenar la información de errores y el estado de una cadena X509.

Enumeraciones

CertificateRequestLoadOptions

Specifies options when loading a CertificateRequest.

OpenFlags

Especifica la forma de abrir el almacén de certificados X.509.

StoreLocation

Especifica la ubicación del almacén de certificados X.509.

StoreName

Especifica el nombre del almacén del certificado X.509 que se va a abrir.

TrustStatus

Identifica el nivel de confianza que se asigna a la firma de un manifiesto.

X500DistinguishedNameFlags

Especifica las características del nombre distintivo X.500.

X509ChainStatusFlags

Define el estado de una cadena X509.

X509ChainTrustMode

Modo que determina la confianza raíz para crear la cadena de certificados.

X509ContentType

Especifica el formato de un certificado X.509.

X509FindType

Especifica el tipo de valor buscado por el método Find(X509FindType, Object, Boolean).

X509IncludeOption

Especifica qué partes de la cadena de certificados X.509 se deberá incluir en los datos X.509.

X509KeyStorageFlags

Define dónde y cómo importar la clave privada de un certificado X.509.

X509KeyUsageFlags

Define cómo se puede usar la clave de certificado. Si este valor no está definido, la clave se puede utilizar para cualquier propósito.

X509NameType

Especifica el tipo de nombre del certificado X509.

X509RevocationFlag

Especifica en qué certificados X509 de la cadena se debe comprobar la revocación.

X509RevocationMode

Especifica el modo que se usó para comprobar la revocación de certificados X509.

X509RevocationReason

Specifies the reason a certificate was revoked.

X509SelectionFlag

Especifica el tipo de selección solicitada con el método SelectFromCollection.

X509SubjectKeyIdentifierHashAlgorithm

Define el tipo de algoritmo hash que se ha de utilizar con la clase X509SubjectKeyIdentifierExtension.

X509VerificationFlags

Especifica las condiciones bajo las que se debe realizar la comprobación de certificados en la cadena X509.