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

AuthenticodeSignatureInformation

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

CertificateRequest

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

CertificateRevocationListBuilder

Facilita la creación de una lista de revocación de certificados (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 de X509Certificate2.

Pkcs12LoaderLimits

Representa un conjunto de restricciones que se aplicarán al cargar contenido PKCS#12/PFX.

Pkcs12LoadLimitExceededException

La excepción que se produce al importar un PKCS#12/PFX ha producido un error debido a la infracción de un límite especificado.

PublicKey

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

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 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 se puede heredar.

X500DistinguishedNameBuilder

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

X500RelativeDistinguishedName

Representa un componente nombre distintivo relativo de un nombre distintivo X.500.

X509AuthorityInformationAccessExtension

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

X509AuthorityKeyIdentifierExtension

Representa la extensión X.509 del identificador de clave de autoridad (2.5.29.35).

X509BasicConstraintsExtension

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

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 objetos X509Certificate2. Esta clase no se puede heredar.

X509Certificate2Enumerator

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

X509Certificate2UI

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

X509CertificateCollection

Define una colección que almacena X509Certificate objetos.

X509CertificateCollection.X509CertificateEnumerator

Enumera los objetos X509Certificate de un X509CertificateCollection.

X509CertificateLoader

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.

X509Chain

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

X509ChainElement

Representa un elemento de una cadena X.509.

X509ChainElementCollection

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

X509ChainElementEnumerator

Admite una iteración simple sobre un X509ChainElementCollection. Esta clase no se puede heredar.

X509ChainPolicy

Representa la directiva de cadena que se va a aplicar al crear una cadena de certificados X509. Esta clase no se puede heredar.

X509EnhancedKeyUsageExtension

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

X509Extension

Representa una extensión X509.

X509ExtensionCollection

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

X509ExtensionEnumerator

Admite una iteración simple sobre un X509ExtensionCollection. Esta clase no se puede heredar.

X509KeyUsageExtension

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

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 se puede heredar.

X509SubjectAlternativeNameExtension

Representa el nombre alternativo del firmante X.509 Extensión (2.5.29.17).

X509SubjectKeyIdentifierExtension

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

Estructuras

X509ChainStatus

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

Enumeraciones

CertificateRequestLoadOptions

Especifica opciones al cargar un CertificateRequest.

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.

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 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.

X509RevocationReason

Especifica el motivo por el que se revoca un certificado.

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.