Compartir vía


CertificateRequest Clase

Definición

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 pkcs10Pem como una nueva instancia de CertificateRequest.

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Carga la primera solicitud de firma PKCS#10 codificada en PEM desde pkcs10Pem como una nueva instancia de CertificateRequest.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a