CertificateRequest Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe CertificateRequest.
Surcharges
| Nom | Description |
|---|---|
| CertificateRequest(X500DistinguishedName, CompositeMLDsa) |
Créez une demande CertificateRequest pour le nom de l’objet spécifié et la clé ML-DSA composite. |
| CertificateRequest(X500DistinguishedName, MLDsa) |
Créez une demande CertificateRequest pour le nom de l’objet spécifié et ML-DSA clé. |
| CertificateRequest(X500DistinguishedName, SlhDsa) |
Créez une demande CertificateRequest pour le nom de l’objet spécifié et SLH-DSA clé. |
| CertificateRequest(String, CompositeMLDsa) |
Créez une demande CertificateRequest pour le nom de l’objet spécifié et la clé ML-DSA composite. |
| CertificateRequest(String, MLDsa) |
Créez une demande CertificateRequest pour le nom de l’objet spécifié et ML-DSA clé. |
| CertificateRequest(String, SlhDsa) |
Créez une demande CertificateRequest pour le nom de l’objet spécifié et SLH-DSA clé. |
| CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName) |
Initialise une nouvelle instance de la classe à l’aide du nom de l’objet, de la clé ECDSA et de l’algorithme CertificateRequest de hachage spécifiés. |
| CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName) |
Initialise une nouvelle instance de la classe à l’aide du nom de l’objet spécifié, de la clé publique encodée et de l’algorithme CertificateRequest de hachage. |
| CertificateRequest(String, ECDsa, HashAlgorithmName) |
Initialise une nouvelle instance de la classe à l’aide du nom de l’objet, de la clé ECDSA et de l’algorithme CertificateRequest de hachage spécifiés. |
| CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding) |
Initialise une nouvelle instance de la classe à l’aide du nom de l’objet, de la clé RSA et de l’algorithme CertificateRequest de hachage spécifiés. |
| CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding) |
Crée une demande CertificateRequest pour le nom de l’objet spécifié, la clé publique encodée, l’algorithme de hachage et le remplissage de signature RSA spécifiés. |
| CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding) |
Initialise une nouvelle instance de la classe à l’aide du nom de l’objet, de la clé RSA et de l’algorithme CertificateRequest de hachage spécifiés. |
CertificateRequest(X500DistinguishedName, CompositeMLDsa)
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
Créez une demande CertificateRequest pour le nom de l’objet spécifié et la clé ML-DSA composite.
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)
Paramètres
- subjectName
- X500DistinguishedName
Représentation analysée du nom de l’objet pour le certificat ou la demande de certificat.
- key
- CompositeMLDsa
Clé ML-DSA composite dont le matériel de clé publique sera inclus dans la demande de certificat ou de certificat.
Cette clé sera utilisée comme clé privée si CreateSelfSigned(DateTimeOffset, DateTimeOffset) elle est appelée.
- Attributs
Exceptions
subjectName ou key est null.
S’applique à
CertificateRequest(X500DistinguishedName, MLDsa)
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
Créez une demande CertificateRequest pour le nom de l’objet spécifié et ML-DSA clé.
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)
Paramètres
- subjectName
- X500DistinguishedName
Représentation analysée du nom de l’objet pour le certificat ou la demande de certificat.
- key
- MLDsa
Clé ML-DSA dont le matériel de clé publique sera inclus dans la demande de certificat ou de certificat.
Cette clé sera utilisée comme clé privée si CreateSelfSigned(DateTimeOffset, DateTimeOffset) elle est appelée.
- Attributs
Exceptions
subjectName ou key est null.
S’applique à
CertificateRequest(X500DistinguishedName, SlhDsa)
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
Créez une demande CertificateRequest pour le nom de l’objet spécifié et SLH-DSA clé.
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)
Paramètres
- subjectName
- X500DistinguishedName
Représentation analysée du nom de l’objet pour le certificat ou la demande de certificat.
- key
- SlhDsa
Clé SLH-DSA dont le matériel de clé publique sera inclus dans la demande de certificat ou de certificat.
Cette clé sera utilisée comme clé privée si CreateSelfSigned(DateTimeOffset, DateTimeOffset) elle est appelée.
- Attributs
Exceptions
subjectName ou key est null.
S’applique à
CertificateRequest(String, CompositeMLDsa)
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
Créez une demande CertificateRequest pour le nom de l’objet spécifié et la clé ML-DSA composite.
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)
Paramètres
- subjectName
- String
Représentation analysée du nom de l’objet pour le certificat ou la demande de certificat.
- key
- CompositeMLDsa
Clé ML-DSA composite dont le matériel de clé publique sera inclus dans la demande de certificat ou de certificat.
Cette clé sera utilisée comme clé privée si CreateSelfSigned(DateTimeOffset, DateTimeOffset) elle est appelée.
- Attributs
Exceptions
subjectName ou key est null.
S’applique à
CertificateRequest(String, MLDsa)
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
Créez une demande CertificateRequest pour le nom de l’objet spécifié et ML-DSA clé.
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)
Paramètres
- subjectName
- String
Représentation analysée du nom de l’objet pour le certificat ou la demande de certificat.
- key
- MLDsa
Clé ML-DSA dont le matériel de clé publique sera inclus dans la demande de certificat ou de certificat.
Cette clé sera utilisée comme clé privée si CreateSelfSigned(DateTimeOffset, DateTimeOffset) elle est appelée.
- Attributs
Exceptions
subjectName ou key est null.
S’applique à
CertificateRequest(String, SlhDsa)
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
Créez une demande CertificateRequest pour le nom de l’objet spécifié et SLH-DSA clé.
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)
Paramètres
- subjectName
- String
Représentation analysée du nom de l’objet pour le certificat ou la demande de certificat.
- key
- SlhDsa
Clé SLH-DSA dont le matériel de clé publique sera inclus dans la demande de certificat ou de certificat.
Cette clé sera utilisée comme clé privée si CreateSelfSigned(DateTimeOffset, DateTimeOffset) elle est appelée.
- Attributs
Exceptions
subjectName ou key est null.
S’applique à
CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
Initialise une nouvelle instance de la classe à l’aide du nom de l’objet, de la clé ECDSA et de l’algorithme CertificateRequest de hachage spécifiés.
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)
Paramètres
- subjectName
- X500DistinguishedName
Représentation analysée du nom de l’objet pour le certificat ou la demande de certificat.
- key
- ECDsa
Clé ECDSA dont le matériel de clé publique sera inclus dans la demande de certificat ou de certificat. Si la CreateSelfSigned(DateTimeOffset, DateTimeOffset) méthode est appelée, cette clé est utilisée comme clé privée.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser lors de la signature du certificat ou de la demande de certificat.
Exceptions
S’applique à
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
Initialise une nouvelle instance de la classe à l’aide du nom de l’objet spécifié, de la clé publique encodée et de l’algorithme CertificateRequest de hachage.
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)
Paramètres
- subjectName
- X500DistinguishedName
Représentation analysée du nom de l’objet pour le certificat ou la demande de certificat.
- publicKey
- PublicKey
Représentation codée de la clé publique à inclure dans le certificat ou la demande de certificat.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser lors de la signature du certificat ou de la demande de certificat.
Exceptions
S’applique à
CertificateRequest(String, ECDsa, HashAlgorithmName)
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
Initialise une nouvelle instance de la classe à l’aide du nom de l’objet, de la clé ECDSA et de l’algorithme CertificateRequest de hachage spécifiés.
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)
Paramètres
- subjectName
- String
Représentation sous forme de chaîne du nom de l’objet pour le certificat ou la demande de certificat.
- key
- ECDsa
Clé ECDSA dont le matériel de clé publique sera inclus dans la demande de certificat ou de certificat. Si la CreateSelfSigned(DateTimeOffset, DateTimeOffset) méthode est appelée, cette clé est utilisée comme clé privée.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser lors de la signature du certificat ou de la demande de certificat.
Exceptions
Voir aussi
S’applique à
CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
Initialise une nouvelle instance de la classe à l’aide du nom de l’objet, de la clé RSA et de l’algorithme CertificateRequest de hachage spécifiés.
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)
Paramètres
- subjectName
- X500DistinguishedName
Représentation analysée du nom de l’objet pour le certificat ou la demande de certificat.
- key
- RSA
Clé RSA dont le matériel de clé publique sera inclus dans le certificat ou la demande de certificat. Si la CreateSelfSigned(DateTimeOffset, DateTimeOffset) méthode est appelée, cette clé est utilisée comme clé privée.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser lors de la signature du certificat ou de la demande de certificat.
- padding
- RSASignaturePadding
Remplissage de signature RSA à appliquer si la signature auto-signée ou signée avec un X509Certificate2.
Exceptions
subjectName a la valeur null.
- ou -
key a la valeur null.
- ou -
padding a la valeur null.
S’applique à
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
Crée une demande CertificateRequest pour le nom de l’objet spécifié, la clé publique encodée, l’algorithme de hachage et le remplissage de signature RSA spécifiés.
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)
Paramètres
- subjectName
- X500DistinguishedName
Représentation analysée du nom de l’objet pour le certificat ou la demande de certificat.
- publicKey
- PublicKey
Représentation codée de la clé publique à inclure dans le certificat ou la demande de certificat.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser lors de la signature du certificat ou de la demande de certificat.
- rsaSignaturePadding
- RSASignaturePadding
Remplissage de signature RSA à utiliser lors de la signature de cette demande avec un certificat RSA.
S’applique à
CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
- Source:
- CertificateRequest.cs
Initialise une nouvelle instance de la classe à l’aide du nom de l’objet, de la clé RSA et de l’algorithme CertificateRequest de hachage spécifiés.
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)
Paramètres
- subjectName
- String
Représentation sous forme de chaîne du nom de l’objet pour le certificat ou la demande de certificat.
- key
- RSA
Clé RSA dont le matériel de clé publique sera inclus dans le certificat ou la demande de certificat. Si la CreateSelfSigned(DateTimeOffset, DateTimeOffset) méthode est appelée, cette clé est utilisée comme clé privée.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser lors de la signature du certificat ou de la demande de certificat.
- padding
- RSASignaturePadding
Remplissage de signature RSA à appliquer si la signature auto-signée ou signée avec un X509Certificate2.
Exceptions
subjectName a la valeur null.
- ou -
key a la valeur null.
- ou -
padding a la valeur null.