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.

CertificateRevocationListBuilder

Facilita la creación de una lista de revocación de certificados (CRL).

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.

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

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

X509CertificateKeyAccessors

Proporciona métodos auxiliares para acceder a las claves en X509Certificate2.

X509CertificateLoader

Proporciona métodos para cargar un certificado X.509 o un PKCS#12 PFX que contiene certificados.

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.

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

Estructuras

Nombre Description
X509ChainStatus

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

Enumeraciones

Nombre Description
CertificateRequestLoadOptions

Especifica opciones al cargar un CertificateRequest.

OpenFlags

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

Pkcs12ExportPbeParameters

Especifica los parámetros export Password Based Enryption (PBE) con PKCS12 /PFX.

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.