CertificateRequest Clase
Definición
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í.
Representa una abstracción sobre el objeto PKCS#10 CertificationRequestInfo y el certificado X.509 TbsCertificate.
public ref class CertificateRequest sealed
public sealed class CertificateRequest
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
type CertificateRequest = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
- Herencia
-
CertificateRequest
- Atributos
Comentarios
La CertificateRequest clase permite a los autores de llamadas crear certificados X.509 autofirmados o firmados por cadena Public-Key, así como para crear un blob de solicitud de firma de certificado que se envíe a una entidad de certificación (CA).
Constructores
CertificateRequest(String, ECDsa, HashAlgorithmName) |
Inicializa una instancia de la clase CertificateRequest con el nombre de firmante especificado, la clave ECDSA y el algoritmo hash. |
CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding) |
Inicializa una instancia de la clase CertificateRequest con el nombre de firmante especificado, la clave RSA y el algoritmo hash. |
CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName) |
Inicializa una instancia de la clase CertificateRequest con el nombre de firmante especificado, la clave ECDSA y el algoritmo hash. |
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName) |
Inicializa una instancia de la clase CertificateRequest con el nombre de firmante especificado, la clave pública codificada y el algoritmo hash. |
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding) |
Crea un CertificateRequest para el nombre de sujeto especificado, la clave pública codificada, el algoritmo hash y el relleno de firmas RSA especificados. |
CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding) |
Inicializa una instancia de la clase CertificateRequest con el nombre de firmante especificado, la clave RSA y el algoritmo hash. |
Propiedades
CertificateExtensions |
Obtiene la colección de extensiones de certificados X.509, que es una colección mutable, que se van a incluir en el certificado o la solicitud de certificado. |
HashAlgorithm |
Obtiene el algoritmo hash que se debe usar al firmar el certificado o la solicitud de certificado. |
OtherRequestAttributes |
Obtiene una colección que representa los atributos, que no son el atributo de solicitud de extensión, para incluir en una solicitud de certificado. |
PublicKey |
Obtiene una representación de la clave pública para el certificado o para la solicitud de certificado. |
SubjectName |
Obtiene el nombre distintivo X.500 que se usará como firmante en un certificado o una solicitud de certificado creados. |
Métodos
Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]) |
Firma la solicitud de certificado actual para crear un certificado autofirmado o firmado mediante cadena. |
Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>) |
Firma la solicitud de certificado actual para crear un certificado autofirmado o firmado mediante cadena. |
Create(X509Certificate2, DateTimeOffset, DateTimeOffset, Byte[]) |
Crea un certificado con el firmante y la clave establecidos y con extensiones opcionales mediante el certificado especificado como emisor. |
Create(X509Certificate2, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>) |
Crea un certificado con el firmante y la clave establecidos y con extensiones opcionales mediante el certificado proporcionado como emisor. |
CreateSelfSigned(DateTimeOffset, DateTimeOffset) |
Crea un certificado autofirmado con el firmante y la clave establecidos, y con extensiones opcionales. |
CreateSigningRequest() |
Crea un valor PKCS#10 CertificationRequest con codificación ASN.1 DER que representa el estado del objeto actual. |
CreateSigningRequest(X509SignatureGenerator) |
Crea un objeto PKCS#10 CertificationRequest con codificación ASN.1 DER que representa el estado actual del objeto actual mediante el generador de firmas proporcionado. |
CreateSigningRequestPem() |
Crea una PKCS#10 CertificationRequest con codificación PEM que representa el estado actual de este objeto mediante el generador de firmas proporcionado. |
CreateSigningRequestPem(X509SignatureGenerator) |
Crea una PKCS#10 CertificationRequest con codificación PEM que representa el estado actual de este objeto mediante el generador de firmas proporcionado. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Carga una solicitud de firma PKCS#10 binaria como una nueva instancia de CertificateRequest. |
LoadSigningRequest(ReadOnlySpan<Byte>, HashAlgorithmName, Int32, CertificateRequestLoadOptions, RSASignaturePadding) |
Carga una solicitud de firma PKCS#10 binaria como una nueva instancia de CertificateRequest. |
LoadSigningRequestPem(ReadOnlySpan<Char>, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Carga la primera solicitud de firma PKCS#10 codificada en PEM desde |
LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Carga la primera solicitud de firma PKCS#10 codificada en PEM desde |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |