System.Security.Cryptography.X509Certificates Espacio de nombres

Contiene la implementación de Common Language Runtime del certificado Authenticode X.509 v.3. Este certificado se firma con una clave privada que identifica de forma única y positiva al titular del certificado.

Clases

Nombre Description
AuthenticodeSignatureInformation

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

CertificateRequest

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

DSACertificateExtensions

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

ECDsaCertificateExtensions

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

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 RSA implementaciones para las claves públicas y privadas de .X509Certificate2

SubjectAlternativeNameBuilder

Esta clase facilita la creación de una extensión de nombre alternativo 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.

X509BasicConstraintsExtension

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

X509Certificate

Proporciona métodos que le ayudan a usar certificados X.509 v.3.

X509Certificate2

Representa un certificado X.509.

X509Certificate2Collection

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

X509Certificate2Enumerator

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

X509Certificate2UI

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

X509CertificateCollection

Define una colección que almacena X509Certificate objetos.

X509CertificateCollection.X509CertificateEnumerator

Enumera los X509Certificate objetos de un X509CertificateCollectionobjeto .

X509Chain

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

X509ChainElement

Representa un elemento de una cadena X.509.

X509ChainElementCollection

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

X509ChainElementEnumerator

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

X509ChainPolicy

Representa la directiva de cadena que se va a aplicar 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 X509Extension objetos. Esta clase no puede heredarse.

X509ExtensionEnumerator

Admite una iteración simple sobre .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 compilar firmas codificadas según sea necesario para los certificados X.509.

X509Store

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

X509SubjectKeyIdentifierExtension

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

Estructuras

Nombre Description
X509ChainStatus

Proporciona una estructura sencilla para almacenar información de error y estado de cadena X509.

Enumeraciones

Nombre Description
OpenFlags

Especifica la manera 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 de certificados X.509 que se va a abrir.

TrustStatus

Identifica el nivel de confiabilidad asignado a la firma de un manifiesto.

X500DistinguishedNameFlags

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

X509ChainStatusFlags

Define el estado de una cadena X509.

X509ContentType

Especifica el formato de un certificado X.509.

X509FindType

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

X509IncludeOption

Especifica la cantidad de la cadena de certificados X.509 que se debe 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 no se define este valor, la clave se puede usar para cualquier propósito.

X509NameType

Especifica el tipo de nombre que contiene el certificado X509.

X509RevocationFlag

Especifica qué certificados X509 de la cadena deben comprobarse para la revocación.

X509RevocationMode

Especifica el modo usado para comprobar la revocación de certificados X509.

X509SelectionFlag

Especifica el tipo de selección solicitado mediante el método SelectFromCollection.

X509SubjectKeyIdentifierHashAlgorithm

Define el tipo de algoritmo hash que se va a usar con la clase X509SubjectKeyIdentifierExtension.

X509VerificationFlags

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