CertificateRequest Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe CertificateRequest.
Overload
| Nome | Descrizione |
|---|---|
| CertificateRequest(X500DistinguishedName, CompositeMLDsa) |
Creare un oggetto CertificateRequest per il nome soggetto specificato e la chiave ML-DSA composita. |
| CertificateRequest(X500DistinguishedName, MLDsa) |
Creare un oggetto CertificateRequest per il nome soggetto e la chiave di ML-DSA specificati. |
| CertificateRequest(X500DistinguishedName, SlhDsa) |
Creare un oggetto CertificateRequest per il nome soggetto e la chiave di SLH-DSA specificati. |
| CertificateRequest(String, CompositeMLDsa) |
Creare un oggetto CertificateRequest per il nome soggetto specificato e la chiave ML-DSA composita. |
| CertificateRequest(String, MLDsa) |
Creare un oggetto CertificateRequest per il nome soggetto e la chiave di ML-DSA specificati. |
| CertificateRequest(String, SlhDsa) |
Creare un oggetto CertificateRequest per il nome soggetto e la chiave di SLH-DSA specificati. |
| CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName) |
Inizializza una nuova istanza della CertificateRequest classe utilizzando il nome del soggetto, la chiave ECDSA e l'algoritmo hash specificati. |
| CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName) |
Inizializza una nuova istanza della CertificateRequest classe utilizzando il nome del soggetto, la chiave pubblica codificata e l'algoritmo hash specificati. |
| CertificateRequest(String, ECDsa, HashAlgorithmName) |
Inizializza una nuova istanza della CertificateRequest classe utilizzando il nome del soggetto, la chiave ECDSA e l'algoritmo hash specificati. |
| CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding) |
Inizializza una nuova istanza della CertificateRequest classe utilizzando il nome del soggetto, la chiave RSA e l'algoritmo hash specificati. |
| CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding) |
Crea un oggetto CertificateRequest per il nome soggetto specificato, la chiave pubblica codificata, l'algoritmo hash e la spaziatura interna della firma RSA. |
| CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding) |
Inizializza una nuova istanza della CertificateRequest classe utilizzando il nome del soggetto, la chiave RSA e l'algoritmo hash specificati. |
CertificateRequest(X500DistinguishedName, CompositeMLDsa)
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
Creare un oggetto CertificateRequest per il nome soggetto specificato e la chiave ML-DSA composita.
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)
Parametri
- subjectName
- X500DistinguishedName
Rappresentazione analizzata del nome soggetto per il certificato o la richiesta di certificato.
- key
- CompositeMLDsa
Chiave ML-DSA composita il cui materiale della chiave pubblica verrà incluso nella richiesta di certificato o certificato.
Questa chiave verrà usata come chiave privata se CreateSelfSigned(DateTimeOffset, DateTimeOffset) viene chiamata.
- Attributi
Eccezioni
subjectName o key è null.
Si applica a
CertificateRequest(X500DistinguishedName, MLDsa)
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
Creare un oggetto CertificateRequest per il nome soggetto e la chiave di ML-DSA specificati.
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)
Parametri
- subjectName
- X500DistinguishedName
Rappresentazione analizzata del nome soggetto per il certificato o la richiesta di certificato.
- key
- MLDsa
Una chiave ML-DSA il cui materiale della chiave pubblica verrà incluso nella richiesta di certificato o certificato.
Questa chiave verrà usata come chiave privata se CreateSelfSigned(DateTimeOffset, DateTimeOffset) viene chiamata.
- Attributi
Eccezioni
subjectName o key è null.
Si applica a
CertificateRequest(X500DistinguishedName, SlhDsa)
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
Creare un oggetto CertificateRequest per il nome soggetto e la chiave di SLH-DSA specificati.
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)
Parametri
- subjectName
- X500DistinguishedName
Rappresentazione analizzata del nome soggetto per il certificato o la richiesta di certificato.
- key
- SlhDsa
Una chiave SLH-DSA il cui materiale della chiave pubblica verrà incluso nella richiesta di certificato o certificato.
Questa chiave verrà usata come chiave privata se CreateSelfSigned(DateTimeOffset, DateTimeOffset) viene chiamata.
- Attributi
Eccezioni
subjectName o key è null.
Si applica a
CertificateRequest(String, CompositeMLDsa)
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
Creare un oggetto CertificateRequest per il nome soggetto specificato e la chiave ML-DSA composita.
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)
Parametri
- subjectName
- String
Rappresentazione analizzata del nome soggetto per il certificato o la richiesta di certificato.
- key
- CompositeMLDsa
Chiave ML-DSA composita il cui materiale della chiave pubblica verrà incluso nella richiesta di certificato o certificato.
Questa chiave verrà usata come chiave privata se CreateSelfSigned(DateTimeOffset, DateTimeOffset) viene chiamata.
- Attributi
Eccezioni
subjectName o key è null.
Si applica a
CertificateRequest(String, MLDsa)
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
Creare un oggetto CertificateRequest per il nome soggetto e la chiave di ML-DSA specificati.
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)
Parametri
- subjectName
- String
Rappresentazione analizzata del nome soggetto per il certificato o la richiesta di certificato.
- key
- MLDsa
Una chiave ML-DSA il cui materiale della chiave pubblica verrà incluso nella richiesta di certificato o certificato.
Questa chiave verrà usata come chiave privata se CreateSelfSigned(DateTimeOffset, DateTimeOffset) viene chiamata.
- Attributi
Eccezioni
subjectName o key è null.
Si applica a
CertificateRequest(String, SlhDsa)
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
Creare un oggetto CertificateRequest per il nome soggetto e la chiave di SLH-DSA specificati.
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)
Parametri
- subjectName
- String
Rappresentazione analizzata del nome soggetto per il certificato o la richiesta di certificato.
- key
- SlhDsa
Una chiave SLH-DSA il cui materiale della chiave pubblica verrà incluso nella richiesta di certificato o certificato.
Questa chiave verrà usata come chiave privata se CreateSelfSigned(DateTimeOffset, DateTimeOffset) viene chiamata.
- Attributi
Eccezioni
subjectName o key è null.
Si applica a
CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
Inizializza una nuova istanza della CertificateRequest classe utilizzando il nome del soggetto, la chiave ECDSA e l'algoritmo hash specificati.
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)
Parametri
- subjectName
- X500DistinguishedName
Rappresentazione analizzata del nome soggetto per il certificato o la richiesta di certificato.
- key
- ECDsa
Chiave ECDSA il cui materiale della chiave pubblica verrà incluso nella richiesta di certificato o certificato. Se viene chiamato il CreateSelfSigned(DateTimeOffset, DateTimeOffset) metodo , questa chiave viene usata come chiave privata.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash da usare durante la firma del certificato o della richiesta di certificato.
Eccezioni
Si applica a
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
Inizializza una nuova istanza della CertificateRequest classe utilizzando il nome del soggetto, la chiave pubblica codificata e l'algoritmo hash specificati.
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)
Parametri
- subjectName
- X500DistinguishedName
Rappresentazione analizzata del nome soggetto per il certificato o la richiesta di certificato.
- publicKey
- PublicKey
Rappresentazione codificata della chiave pubblica da includere nella richiesta di certificato o certificato.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash da usare durante la firma del certificato o della richiesta di certificato.
Eccezioni
Si applica a
CertificateRequest(String, ECDsa, HashAlgorithmName)
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
Inizializza una nuova istanza della CertificateRequest classe utilizzando il nome del soggetto, la chiave ECDSA e l'algoritmo hash specificati.
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)
Parametri
- subjectName
- String
Rappresentazione di stringa del nome soggetto per il certificato o la richiesta di certificato.
- key
- ECDsa
Chiave ECDSA il cui materiale della chiave pubblica verrà incluso nella richiesta di certificato o certificato. Se viene chiamato il CreateSelfSigned(DateTimeOffset, DateTimeOffset) metodo , questa chiave viene usata come chiave privata.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash da usare durante la firma del certificato o della richiesta di certificato.
Eccezioni
Vedi anche
Si applica a
CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
Inizializza una nuova istanza della CertificateRequest classe utilizzando il nome del soggetto, la chiave RSA e l'algoritmo hash specificati.
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)
Parametri
- subjectName
- X500DistinguishedName
Rappresentazione analizzata del nome soggetto per il certificato o la richiesta di certificato.
- key
- RSA
Chiave RSA il cui materiale della chiave pubblica verrà incluso nella richiesta di certificato o certificato. Se viene chiamato il CreateSelfSigned(DateTimeOffset, DateTimeOffset) metodo , questa chiave viene usata come chiave privata.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash da usare durante la firma del certificato o della richiesta di certificato.
- padding
- RSASignaturePadding
Spaziatura interna della firma RSA da applicare se la firma automatica o la firma con un oggetto X509Certificate2.
Eccezioni
Si applica a
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
Crea un oggetto CertificateRequest per il nome soggetto specificato, la chiave pubblica codificata, l'algoritmo hash e la spaziatura interna della firma 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)
Parametri
- subjectName
- X500DistinguishedName
Rappresentazione analizzata del nome soggetto per il certificato o la richiesta di certificato.
- publicKey
- PublicKey
Rappresentazione codificata della chiave pubblica da includere nella richiesta di certificato o certificato.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash da usare durante la firma del certificato o della richiesta di certificato.
- rsaSignaturePadding
- RSASignaturePadding
Riempimento della firma RSA da usare per la firma di questa richiesta con un certificato RSA.
Si applica a
CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
- Origine:
- CertificateRequest.cs
Inizializza una nuova istanza della CertificateRequest classe utilizzando il nome del soggetto, la chiave RSA e l'algoritmo hash specificati.
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)
Parametri
- subjectName
- String
Rappresentazione di stringa del nome soggetto per il certificato o la richiesta di certificato.
- key
- RSA
Chiave RSA il cui materiale della chiave pubblica verrà incluso nella richiesta di certificato o certificato. Se viene chiamato il CreateSelfSigned(DateTimeOffset, DateTimeOffset) metodo , questa chiave viene usata come chiave privata.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash da usare durante la firma del certificato o della richiesta di certificato.
- padding
- RSASignaturePadding
Spaziatura interna della firma RSA da applicare se la firma automatica o la firma con un oggetto X509Certificate2.