System.Security.Cryptography.X509Certificates Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |