Share via


CertificateRequest Constructores

Definición

Sobrecargas

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(String, ECDsa, HashAlgorithmName)

Inicializa una instancia de la clase CertificateRequest con el nombre de firmante especificado, la clave ECDSA y el algoritmo hash.

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.

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(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)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Inicializa una instancia de la clase CertificateRequest con el nombre de firmante especificado, la clave ECDSA y el algoritmo hash.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::ECDsa ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public CertificateRequest (System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.ECDsa key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.ECDsa * System.Security.Cryptography.HashAlgorithmName -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As ECDsa, hashAlgorithm As HashAlgorithmName)

Parámetros

subjectName
X500DistinguishedName

Representación analizada del nombre del firmante de la solicitud de certificado o del certificado.

key
ECDsa

Clave ECDSA cuyo material de clave pública se incluirá en el certificado o la solicitud de certificado. Si se llama al método CreateSelfSigned(DateTimeOffset, DateTimeOffset), esta clave se usará como una clave privada.

hashAlgorithm
HashAlgorithmName

Algoritmo hash que se debe usar al firmar el certificado o la solicitud de certificado.

Excepciones

subjectName es null.

o bien

key es null.

hashAlgorithm.Name es null o Empty.

Se aplica a

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Inicializa una instancia de la clase CertificateRequest con el nombre de firmante especificado, la clave pública codificada y el algoritmo hash.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::X509Certificates::PublicKey ^ publicKey, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public CertificateRequest (System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.X509Certificates.PublicKey publicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.X509Certificates.PublicKey * System.Security.Cryptography.HashAlgorithmName -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, publicKey As PublicKey, hashAlgorithm As HashAlgorithmName)

Parámetros

subjectName
X500DistinguishedName

Representación analizada del nombre del firmante de la solicitud de certificado o del certificado.

publicKey
PublicKey

Representación codificada de la clave pública que se debe incluir en el certificado o la solicitud de certificado.

hashAlgorithm
HashAlgorithmName

Algoritmo hash que se debe usar al firmar el certificado o la solicitud de certificado.

Excepciones

subjectName es null.

o bien

publicKey es null.

hashAlgorithm.Name es null o Empty.

Se aplica a

CertificateRequest(String, ECDsa, HashAlgorithmName)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Inicializa una instancia de la clase CertificateRequest con el nombre de firmante especificado, la clave ECDSA y el algoritmo hash.

public:
 CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::ECDsa ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public CertificateRequest (string subjectName, System.Security.Cryptography.ECDsa key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.ECDsa * System.Security.Cryptography.HashAlgorithmName -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As ECDsa, hashAlgorithm As HashAlgorithmName)

Parámetros

subjectName
String

Representación de cadena del nombre del firmante de la solicitud de certificado o del certificado.

key
ECDsa

Clave ECDSA cuyo material de clave pública se incluirá en el certificado o la solicitud de certificado. Si se llama al método CreateSelfSigned(DateTimeOffset, DateTimeOffset), esta clave se usará como una clave privada.

hashAlgorithm
HashAlgorithmName

Algoritmo hash que se debe usar al firmar el certificado o la solicitud de certificado.

Excepciones

subjectName es null.

o bien

key es null.

hashAlgorithm.Name es null o Empty.

Consulte también

Se aplica a

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Inicializa una instancia de la clase CertificateRequest con el nombre de firmante especificado, la clave RSA y el algoritmo hash.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::RSA ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public CertificateRequest (System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.RSA key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.RSA * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As RSA, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding)

Parámetros

subjectName
X500DistinguishedName

Representación analizada del nombre del firmante de la solicitud de certificado o del certificado.

key
RSA

Clave RSA cuyo material de clave pública se incluirá en el certificado o la solicitud de certificado. Si se llama al método CreateSelfSigned(DateTimeOffset, DateTimeOffset), esta clave se usará como una clave privada.

hashAlgorithm
HashAlgorithmName

Algoritmo hash que se debe usar al firmar el certificado o la solicitud de certificado.

padding
RSASignaturePadding

Relleno de firma RSA que se aplicará si se efectúa la firma automática o se firma con un X509Certificate2.

Excepciones

subjectName es null.

o bien

key es null.

o bien

padding es null.

hashAlgorithm.Name es null o Empty.

Se aplica a

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Crea un certificateRequest para el nombre de sujeto especificado, la clave pública codificada, el algoritmo hash y el relleno de firmas RSA especificados.

public CertificateRequest (System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.X509Certificates.PublicKey publicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding? rsaSignaturePadding = default);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.X509Certificates.PublicKey * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, publicKey As PublicKey, hashAlgorithm As HashAlgorithmName, Optional rsaSignaturePadding As RSASignaturePadding = Nothing)

Parámetros

subjectName
X500DistinguishedName

Representación analizada del nombre del firmante de la solicitud de certificado o del certificado.

publicKey
PublicKey

Representación codificada de la clave pública que se debe incluir en el certificado o la solicitud de certificado.

hashAlgorithm
HashAlgorithmName

Algoritmo hash que se debe usar al firmar el certificado o la solicitud de certificado.

rsaSignaturePadding
RSASignaturePadding

Relleno de firma RSA que se va a usar al firmar esta solicitud con un certificado RSA.

Se aplica a

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Inicializa una instancia de la clase CertificateRequest con el nombre de firmante especificado, la clave RSA y el algoritmo hash.

public:
 CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::RSA ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public CertificateRequest (string subjectName, System.Security.Cryptography.RSA key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.RSA * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As RSA, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding)

Parámetros

subjectName
String

Representación de cadena del nombre del firmante de la solicitud de certificado o del certificado.

key
RSA

Clave RSA cuyo material de clave pública se incluirá en el certificado o la solicitud de certificado. Si se llama al método CreateSelfSigned(DateTimeOffset, DateTimeOffset), esta clave se usará como una clave privada.

hashAlgorithm
HashAlgorithmName

Algoritmo hash que se debe usar al firmar el certificado o la solicitud de certificado.

padding
RSASignaturePadding

Relleno de firma RSA que se aplicará si se efectúa la firma automática o se firma con un X509Certificate2.

Excepciones

subjectName es null.

o bien

key es null.

o bien

padding es null.

hashAlgorithm.Name es null o Empty.

Consulte también

Se aplica a