CertificateRequest Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Descrição |
|---|---|
| CertificateRequest(X500DistinguishedName, CompositeMLDsa) |
Crie um CertificateRequest para o nome do assunto especificado e a chave ML-DSA composta. |
| CertificateRequest(X500DistinguishedName, MLDsa) |
Crie um CertificateRequest para o nome do assunto especificado e ML-DSA chave. |
| CertificateRequest(X500DistinguishedName, SlhDsa) |
Crie um CertificateRequest para o nome do assunto especificado e SLH-DSA chave. |
| CertificateRequest(String, CompositeMLDsa) |
Crie um CertificateRequest para o nome do assunto especificado e a chave ML-DSA composta. |
| CertificateRequest(String, MLDsa) |
Crie um CertificateRequest para o nome do assunto especificado e ML-DSA chave. |
| CertificateRequest(String, SlhDsa) |
Crie um CertificateRequest para o nome do assunto especificado e SLH-DSA chave. |
| CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName) |
Inicializa uma nova instância da CertificateRequest classe usando o nome do sujeito especificado, a chave ECDSA e o algoritmo de hash. |
| CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName) |
Inicializa uma nova instância da CertificateRequest classe usando o nome do assunto especificado, chave pública codificada e algoritmo de hash. |
| CertificateRequest(String, ECDsa, HashAlgorithmName) |
Inicializa uma nova instância da CertificateRequest classe usando o nome do sujeito especificado, a chave ECDSA e o algoritmo de hash. |
| CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding) |
Inicializa uma nova instância da CertificateRequest classe usando o nome do sujeito especificado, a chave RSA e o algoritmo de hash. |
| CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding) |
Cria um CertificateRequest para o nome do sujeito especificado, chave pública codificada, algoritmo de hash e enchimento de assinatura RSA. |
| CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding) |
Inicializa uma nova instância da CertificateRequest classe usando o nome do sujeito especificado, a chave RSA e o algoritmo de hash. |
CertificateRequest(X500DistinguishedName, CompositeMLDsa)
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
Crie um CertificateRequest para o nome do assunto especificado e a chave ML-DSA composta.
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
A representação analisada do nome do assunto para o certificado ou pedido de certificado.
- key
- CompositeMLDsa
Uma chave composta ML-DSA cujo material de chave pública será incluído no certificado ou pedido de certificado.
Esta chave será usada como chave privada se CreateSelfSigned(DateTimeOffset, DateTimeOffset) for chamada.
- Atributos
Exceções
subjectName ou key é null.
Aplica-se a
CertificateRequest(X500DistinguishedName, MLDsa)
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
Crie um CertificateRequest para o nome do assunto especificado e ML-DSA chave.
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
A representação analisada do nome do assunto para o certificado ou pedido de certificado.
- key
- MLDsa
Uma chave ML-DSA cujo material de chave pública será incluído no certificado ou pedido de certificado.
Esta chave será usada como chave privada se CreateSelfSigned(DateTimeOffset, DateTimeOffset) for chamada.
- Atributos
Exceções
subjectName ou key é null.
Aplica-se a
CertificateRequest(X500DistinguishedName, SlhDsa)
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
Crie um CertificateRequest para o nome do assunto especificado e SLH-DSA chave.
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
A representação analisada do nome do assunto para o certificado ou pedido de certificado.
- key
- SlhDsa
Uma chave SLH-DSA cujo material de chave pública será incluído no certificado ou pedido de certificado.
Esta chave será usada como chave privada se CreateSelfSigned(DateTimeOffset, DateTimeOffset) for chamada.
- Atributos
Exceções
subjectName ou key é null.
Aplica-se a
CertificateRequest(String, CompositeMLDsa)
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
Crie um CertificateRequest para o nome do assunto especificado e a chave ML-DSA composta.
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
A representação analisada do nome do assunto para o certificado ou pedido de certificado.
- key
- CompositeMLDsa
Uma chave composta ML-DSA cujo material de chave pública será incluído no certificado ou pedido de certificado.
Esta chave será usada como chave privada se CreateSelfSigned(DateTimeOffset, DateTimeOffset) for chamada.
- Atributos
Exceções
subjectName ou key é null.
Aplica-se a
CertificateRequest(String, MLDsa)
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
Crie um CertificateRequest para o nome do assunto especificado e ML-DSA chave.
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
A representação analisada do nome do assunto para o certificado ou pedido de certificado.
- key
- MLDsa
Uma chave ML-DSA cujo material de chave pública será incluído no certificado ou pedido de certificado.
Esta chave será usada como chave privada se CreateSelfSigned(DateTimeOffset, DateTimeOffset) for chamada.
- Atributos
Exceções
subjectName ou key é null.
Aplica-se a
CertificateRequest(String, SlhDsa)
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
Crie um CertificateRequest para o nome do assunto especificado e SLH-DSA chave.
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
A representação analisada do nome do assunto para o certificado ou pedido de certificado.
- key
- SlhDsa
Uma chave SLH-DSA cujo material de chave pública será incluído no certificado ou pedido de certificado.
Esta chave será usada como chave privada se CreateSelfSigned(DateTimeOffset, DateTimeOffset) for chamada.
- Atributos
Exceções
subjectName ou key é null.
Aplica-se a
CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
Inicializa uma nova instância da CertificateRequest classe usando o nome do sujeito especificado, a chave ECDSA e o algoritmo de 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
A representação analisada do nome do assunto para o certificado ou pedido de certificado.
- key
- ECDsa
Uma chave ECDSA cujo material de chave pública será incluído no certificado ou pedido de certificado. Se o CreateSelfSigned(DateTimeOffset, DateTimeOffset) método for chamado, esta chave é usada como chave privada.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash a usar ao assinar o certificado ou pedido de certificado.
Exceções
Aplica-se a
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
Inicializa uma nova instância da CertificateRequest classe usando o nome do assunto especificado, chave pública codificada e algoritmo de 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
A representação analisada do nome do assunto para o certificado ou pedido de certificado.
- publicKey
- PublicKey
A representação codificada da chave pública para incluir no certificado ou pedido de certificado.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash a usar ao assinar o certificado ou pedido de certificado.
Exceções
Aplica-se a
CertificateRequest(String, ECDsa, HashAlgorithmName)
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
Inicializa uma nova instância da CertificateRequest classe usando o nome do sujeito especificado, a chave ECDSA e o algoritmo de 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
A representação da cadeia do nome do assunto para o certificado ou pedido de certificado.
- key
- ECDsa
Uma chave ECDSA cujo material de chave pública será incluído no certificado ou pedido de certificado. Se o CreateSelfSigned(DateTimeOffset, DateTimeOffset) método for chamado, esta chave é usada como chave privada.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash a usar ao assinar o certificado ou pedido de certificado.
Exceções
Ver também
Aplica-se a
CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
Inicializa uma nova instância da CertificateRequest classe usando o nome do sujeito especificado, a chave RSA e o algoritmo de 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
A representação analisada do nome do assunto para o certificado ou pedido de certificado.
- key
- RSA
Uma chave RSA cujo material de chave pública será incluído no certificado ou pedido de certificado. Se o CreateSelfSigned(DateTimeOffset, DateTimeOffset) método for chamado, esta chave é usada como chave privada.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash a usar ao assinar o certificado ou pedido de certificado.
- padding
- RSASignaturePadding
O preenchimento de assinatura RSA aplica-se se assinar por si próprio ou se estiver assinado com um X509Certificate2.
Exceções
Aplica-se a
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
Cria um CertificateRequest para o nome do sujeito especificado, chave pública codificada, algoritmo de hash e enchimento de assinatura RSA.
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
A representação analisada do nome do assunto para o certificado ou pedido de certificado.
- publicKey
- PublicKey
A representação codificada da chave pública para incluir no certificado ou pedido de certificado.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash a usar ao assinar o certificado ou pedido de certificado.
- rsaSignaturePadding
- RSASignaturePadding
O enchimento de assinatura RSA para usar ao assinar este pedido com um certificado RSA.
Aplica-se a
CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
- Origem:
- CertificateRequest.cs
Inicializa uma nova instância da CertificateRequest classe usando o nome do sujeito especificado, a chave RSA e o algoritmo de 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
A representação da cadeia do nome do assunto para o certificado ou pedido de certificado.
- key
- RSA
Uma chave RSA cujo material de chave pública será incluído no certificado ou pedido de certificado. Se o CreateSelfSigned(DateTimeOffset, DateTimeOffset) método for chamado, esta chave é usada como chave privada.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash a usar ao assinar o certificado ou pedido de certificado.
- padding
- RSASignaturePadding
O preenchimento de assinatura RSA aplica-se se assinar por si próprio ou se estiver assinado com um X509Certificate2.