CertificateRequest Constructores

Definición

Inicializa una nueva instancia de la clase CertificateRequest.

Sobrecargas

Nombre Description
CertificateRequest(X500DistinguishedName, CompositeMLDsa)

Cree un certificateRequest para el nombre de sujeto especificado y la clave de ML-DSA compuesta.

CertificateRequest(X500DistinguishedName, MLDsa)

Cree un CertificateRequest para el nombre de sujeto especificado y ML-DSA clave.

CertificateRequest(X500DistinguishedName, SlhDsa)

Cree un CertificateRequest para el nombre de sujeto especificado y SLH-DSA clave.

CertificateRequest(String, CompositeMLDsa)

Cree un certificateRequest para el nombre de sujeto especificado y la clave de ML-DSA compuesta.

CertificateRequest(String, MLDsa)

Cree un CertificateRequest para el nombre de sujeto especificado y ML-DSA clave.

CertificateRequest(String, SlhDsa)

Cree un CertificateRequest para el nombre de sujeto especificado y SLH-DSA clave.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Inicializa una nueva instancia de la CertificateRequest clase utilizando el nombre de sujeto, la clave ECDSA y el algoritmo hash especificados.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

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

CertificateRequest(String, ECDsa, HashAlgorithmName)

Inicializa una nueva instancia de la CertificateRequest clase utilizando el nombre de sujeto, la clave ECDSA y el algoritmo hash especificados.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Inicializa una nueva instancia de la CertificateRequest clase con el nombre de sujeto, la clave RSA y el algoritmo hash especificados.

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 nueva instancia de la CertificateRequest clase con el nombre de sujeto, la clave RSA y el algoritmo hash especificados.

CertificateRequest(X500DistinguishedName, CompositeMLDsa)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Cree un certificateRequest para el nombre de sujeto especificado y la clave de ML-DSA compuesta.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::CompositeMLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.CompositeMLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.CompositeMLDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As CompositeMLDsa)

Parámetros

subjectName
X500DistinguishedName

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

key
CompositeMLDsa

Una clave de ML-DSA compuesta cuyo material de clave pública se incluirá en el certificado o solicitud de certificado.

Esta clave se usará como clave privada si CreateSelfSigned(DateTimeOffset, DateTimeOffset) se llama a .

Atributos

Excepciones

subjectName o key es null.

Se aplica a

CertificateRequest(X500DistinguishedName, MLDsa)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Cree un CertificateRequest para el nombre de sujeto especificado y ML-DSA clave.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::MLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.MLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.MLDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As MLDsa)

Parámetros

subjectName
X500DistinguishedName

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

key
MLDsa

Clave ML-DSA cuyo material de clave pública se incluirá en el certificado o solicitud de certificado.

Esta clave se usará como clave privada si CreateSelfSigned(DateTimeOffset, DateTimeOffset) se llama a .

Atributos

Excepciones

subjectName o key es null.

Se aplica a

CertificateRequest(X500DistinguishedName, SlhDsa)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Cree un CertificateRequest para el nombre de sujeto especificado y SLH-DSA clave.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::SlhDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.SlhDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.SlhDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As SlhDsa)

Parámetros

subjectName
X500DistinguishedName

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

key
SlhDsa

Clave SLH-DSA cuyo material de clave pública se incluirá en el certificado o solicitud de certificado.

Esta clave se usará como clave privada si CreateSelfSigned(DateTimeOffset, DateTimeOffset) se llama a .

Atributos

Excepciones

subjectName o key es null.

Se aplica a

CertificateRequest(String, CompositeMLDsa)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Cree un certificateRequest para el nombre de sujeto especificado y la clave de ML-DSA compuesta.

public:
 CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::CompositeMLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(string subjectName, System.Security.Cryptography.CompositeMLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.CompositeMLDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As CompositeMLDsa)

Parámetros

subjectName
String

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

key
CompositeMLDsa

Una clave de ML-DSA compuesta cuyo material de clave pública se incluirá en el certificado o solicitud de certificado.

Esta clave se usará como clave privada si CreateSelfSigned(DateTimeOffset, DateTimeOffset) se llama a .

Atributos

Excepciones

subjectName o key es null.

Se aplica a

CertificateRequest(String, MLDsa)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Cree un CertificateRequest para el nombre de sujeto especificado y ML-DSA clave.

public:
 CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::MLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(string subjectName, System.Security.Cryptography.MLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.MLDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As MLDsa)

Parámetros

subjectName
String

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

key
MLDsa

Clave ML-DSA cuyo material de clave pública se incluirá en el certificado o solicitud de certificado.

Esta clave se usará como clave privada si CreateSelfSigned(DateTimeOffset, DateTimeOffset) se llama a .

Atributos

Excepciones

subjectName o key es null.

Se aplica a

CertificateRequest(String, SlhDsa)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Cree un CertificateRequest para el nombre de sujeto especificado y SLH-DSA clave.

public:
 CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::SlhDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(string subjectName, System.Security.Cryptography.SlhDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.SlhDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As SlhDsa)

Parámetros

subjectName
String

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

key
SlhDsa

Clave SLH-DSA cuyo material de clave pública se incluirá en el certificado o solicitud de certificado.

Esta clave se usará como clave privada si CreateSelfSigned(DateTimeOffset, DateTimeOffset) se llama a .

Atributos

Excepciones

subjectName o key es null.

Se aplica a

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

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

Inicializa una nueva instancia de la CertificateRequest clase utilizando el nombre de sujeto, la clave ECDSA y el algoritmo hash especificados.

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

key
ECDsa

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

hashAlgorithm
HashAlgorithmName

Algoritmo hash que se va a 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
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

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

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

publicKey
PublicKey

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

hashAlgorithm
HashAlgorithmName

Algoritmo hash que se va a 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
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Inicializa una nueva instancia de la CertificateRequest clase utilizando el nombre de sujeto, la clave ECDSA y el algoritmo hash especificados.

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 para el certificado o la solicitud de certificado.

key
ECDsa

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

hashAlgorithm
HashAlgorithmName

Algoritmo hash que se va a 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
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Inicializa una nueva instancia de la CertificateRequest clase con el nombre de sujeto, la clave RSA y el algoritmo hash especificados.

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

key
RSA

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

hashAlgorithm
HashAlgorithmName

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

padding
RSASignaturePadding

Relleno de firma RSA que se va a aplicar si se firma automáticamente o se firma con .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
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 certificado.

publicKey
PublicKey

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

hashAlgorithm
HashAlgorithmName

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

rsaSignaturePadding
RSASignaturePadding

Relleno de firmas 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
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

Inicializa una nueva instancia de la CertificateRequest clase con el nombre de sujeto, la clave RSA y el algoritmo hash especificados.

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 para el certificado o la solicitud de certificado.

key
RSA

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

hashAlgorithm
HashAlgorithmName

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

padding
RSASignaturePadding

Relleno de firma RSA que se va a aplicar si se firma automáticamente o se firma con .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