CertificateRequest Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de CertificateRequest klasse.
Overloads
| Name | Description |
|---|---|
| CertificateRequest(X500DistinguishedName, CompositeMLDsa) |
Maak een CertificateRequest voor de opgegeven onderwerpnaam en samengestelde ML-DSA sleutel. |
| CertificateRequest(X500DistinguishedName, MLDsa) |
Maak een CertificateRequest voor de opgegeven onderwerpnaam en ML-DSA sleutel. |
| CertificateRequest(X500DistinguishedName, SlhDsa) |
Maak een CertificateRequest voor de opgegeven onderwerpnaam en SLH-DSA sleutel. |
| CertificateRequest(String, CompositeMLDsa) |
Maak een CertificateRequest voor de opgegeven onderwerpnaam en samengestelde ML-DSA sleutel. |
| CertificateRequest(String, MLDsa) |
Maak een CertificateRequest voor de opgegeven onderwerpnaam en ML-DSA sleutel. |
| CertificateRequest(String, SlhDsa) |
Maak een CertificateRequest voor de opgegeven onderwerpnaam en SLH-DSA sleutel. |
| CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName) |
Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, ECDSA-sleutel en hash-algoritme. |
| CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName) |
Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, gecodeerde openbare sleutel en hash-algoritme. |
| CertificateRequest(String, ECDsa, HashAlgorithmName) |
Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, ECDSA-sleutel en hash-algoritme. |
| CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding) |
Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, RSA-sleutel en hash-algoritme. |
| CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding) |
Hiermee maakt u een CertificateRequest voor de opgegeven onderwerpnaam, gecodeerde openbare sleutel, hash-algoritme en RSA-handtekeningopvulling. |
| CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding) |
Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, RSA-sleutel en hash-algoritme. |
CertificateRequest(X500DistinguishedName, CompositeMLDsa)
Maak een CertificateRequest voor de opgegeven onderwerpnaam en samengestelde ML-DSA sleutel.
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)
Parameters
- subjectName
- X500DistinguishedName
De geparseerde weergave van de onderwerpnaam voor het certificaat of de certificaataanvraag.
- key
- CompositeMLDsa
Een samengestelde ML-DSA sleutel waarvan het materiaal van de openbare sleutel wordt opgenomen in het certificaat of de certificaataanvraag.
Deze sleutel wordt gebruikt als een persoonlijke sleutel als CreateSelfSigned(DateTimeOffset, DateTimeOffset) deze wordt aangeroepen.
- Kenmerken
Uitzonderingen
subjectName of key is null.
Van toepassing op
CertificateRequest(X500DistinguishedName, MLDsa)
Maak een CertificateRequest voor de opgegeven onderwerpnaam en ML-DSA sleutel.
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)
Parameters
- subjectName
- X500DistinguishedName
De geparseerde weergave van de onderwerpnaam voor het certificaat of de certificaataanvraag.
- key
- MLDsa
Een ML-DSA-sleutel waarvan het materiaal van de openbare sleutel wordt opgenomen in het certificaat of de certificaataanvraag.
Deze sleutel wordt gebruikt als een persoonlijke sleutel als CreateSelfSigned(DateTimeOffset, DateTimeOffset) deze wordt aangeroepen.
- Kenmerken
Uitzonderingen
subjectName of key is null.
Van toepassing op
CertificateRequest(X500DistinguishedName, SlhDsa)
Maak een CertificateRequest voor de opgegeven onderwerpnaam en SLH-DSA sleutel.
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)
Parameters
- subjectName
- X500DistinguishedName
De geparseerde weergave van de onderwerpnaam voor het certificaat of de certificaataanvraag.
- key
- SlhDsa
Een SLH-DSA-sleutel waarvan het materiaal van de openbare sleutel wordt opgenomen in het certificaat of de certificaataanvraag.
Deze sleutel wordt gebruikt als een persoonlijke sleutel als CreateSelfSigned(DateTimeOffset, DateTimeOffset) deze wordt aangeroepen.
- Kenmerken
Uitzonderingen
subjectName of key is null.
Van toepassing op
CertificateRequest(String, CompositeMLDsa)
Maak een CertificateRequest voor de opgegeven onderwerpnaam en samengestelde ML-DSA sleutel.
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)
Parameters
- subjectName
- String
De geparseerde weergave van de onderwerpnaam voor het certificaat of de certificaataanvraag.
- key
- CompositeMLDsa
Een samengestelde ML-DSA sleutel waarvan het materiaal van de openbare sleutel wordt opgenomen in het certificaat of de certificaataanvraag.
Deze sleutel wordt gebruikt als een persoonlijke sleutel als CreateSelfSigned(DateTimeOffset, DateTimeOffset) deze wordt aangeroepen.
- Kenmerken
Uitzonderingen
subjectName of key is null.
Van toepassing op
CertificateRequest(String, MLDsa)
Maak een CertificateRequest voor de opgegeven onderwerpnaam en ML-DSA sleutel.
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)
Parameters
- subjectName
- String
De geparseerde weergave van de onderwerpnaam voor het certificaat of de certificaataanvraag.
- key
- MLDsa
Een ML-DSA-sleutel waarvan het materiaal van de openbare sleutel wordt opgenomen in het certificaat of de certificaataanvraag.
Deze sleutel wordt gebruikt als een persoonlijke sleutel als CreateSelfSigned(DateTimeOffset, DateTimeOffset) deze wordt aangeroepen.
- Kenmerken
Uitzonderingen
subjectName of key is null.
Van toepassing op
CertificateRequest(String, SlhDsa)
Maak een CertificateRequest voor de opgegeven onderwerpnaam en SLH-DSA sleutel.
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)
Parameters
- subjectName
- String
De geparseerde weergave van de onderwerpnaam voor het certificaat of de certificaataanvraag.
- key
- SlhDsa
Een SLH-DSA-sleutel waarvan het materiaal van de openbare sleutel wordt opgenomen in het certificaat of de certificaataanvraag.
Deze sleutel wordt gebruikt als een persoonlijke sleutel als CreateSelfSigned(DateTimeOffset, DateTimeOffset) deze wordt aangeroepen.
- Kenmerken
Uitzonderingen
subjectName of key is null.
Van toepassing op
CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)
Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, ECDSA-sleutel en hash-algoritme.
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)
Parameters
- subjectName
- X500DistinguishedName
De geparseerde weergave van de onderwerpnaam voor het certificaat of de certificaataanvraag.
- key
- ECDsa
Een ECDSA-sleutel waarvan het materiaal van de openbare sleutel wordt opgenomen in het certificaat of certificaatverzoek. Als de CreateSelfSigned(DateTimeOffset, DateTimeOffset) methode wordt aangeroepen, wordt deze sleutel gebruikt als een persoonlijke sleutel.
- hashAlgorithm
- HashAlgorithmName
Het hash-algoritme dat moet worden gebruikt bij het ondertekenen van het certificaat of certificaataanvraag.
Uitzonderingen
Van toepassing op
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)
Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, gecodeerde openbare sleutel en hash-algoritme.
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)
Parameters
- subjectName
- X500DistinguishedName
De geparseerde weergave van de onderwerpnaam voor het certificaat of de certificaataanvraag.
- publicKey
- PublicKey
De gecodeerde weergave van de openbare sleutel die moet worden opgenomen in het certificaat of de certificaataanvraag.
- hashAlgorithm
- HashAlgorithmName
Het hash-algoritme dat moet worden gebruikt bij het ondertekenen van het certificaat of certificaataanvraag.
Uitzonderingen
Van toepassing op
CertificateRequest(String, ECDsa, HashAlgorithmName)
Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, ECDSA-sleutel en hash-algoritme.
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)
Parameters
- subjectName
- String
De tekenreeksweergave van de onderwerpnaam voor het certificaat of certificaataanvraag.
- key
- ECDsa
Een ECDSA-sleutel waarvan het materiaal van de openbare sleutel wordt opgenomen in het certificaat of certificaatverzoek. Als de CreateSelfSigned(DateTimeOffset, DateTimeOffset) methode wordt aangeroepen, wordt deze sleutel gebruikt als een persoonlijke sleutel.
- hashAlgorithm
- HashAlgorithmName
Het hash-algoritme dat moet worden gebruikt bij het ondertekenen van het certificaat of certificaataanvraag.
Uitzonderingen
Zie ook
Van toepassing op
CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)
Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, RSA-sleutel en hash-algoritme.
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)
Parameters
- subjectName
- X500DistinguishedName
De geparseerde weergave van de onderwerpnaam voor het certificaat of de certificaataanvraag.
- key
- RSA
Een RSA-sleutel waarvan het materiaal van de openbare sleutel wordt opgenomen in het certificaat of de certificaataanvraag. Als de CreateSelfSigned(DateTimeOffset, DateTimeOffset) methode wordt aangeroepen, wordt deze sleutel gebruikt als een persoonlijke sleutel.
- hashAlgorithm
- HashAlgorithmName
Het hash-algoritme dat moet worden gebruikt bij het ondertekenen van het certificaat of certificaataanvraag.
- padding
- RSASignaturePadding
De RSA-handtekeningopvulling die moet worden toegepast als zelfondertekening of ondertekend met een X509Certificate2.
Uitzonderingen
Van toepassing op
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)
Hiermee maakt u een CertificateRequest voor de opgegeven onderwerpnaam, gecodeerde openbare sleutel, hash-algoritme en RSA-handtekeningopvulling.
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)
Parameters
- subjectName
- X500DistinguishedName
De geparseerde weergave van de onderwerpnaam voor het certificaat of de certificaataanvraag.
- publicKey
- PublicKey
De gecodeerde weergave van de openbare sleutel die moet worden opgenomen in het certificaat of de certificaataanvraag.
- hashAlgorithm
- HashAlgorithmName
Het hash-algoritme dat moet worden gebruikt bij het ondertekenen van het certificaat of certificaataanvraag.
- rsaSignaturePadding
- RSASignaturePadding
De RSA-handtekeningopvulling die moet worden gebruikt bij het ondertekenen van deze aanvraag met een RSA-certificaat.
Van toepassing op
CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)
Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, RSA-sleutel en hash-algoritme.
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)
Parameters
- subjectName
- String
De tekenreeksweergave van de onderwerpnaam voor het certificaat of certificaataanvraag.
- key
- RSA
Een RSA-sleutel waarvan het materiaal van de openbare sleutel wordt opgenomen in het certificaat of de certificaataanvraag. Als de CreateSelfSigned(DateTimeOffset, DateTimeOffset) methode wordt aangeroepen, wordt deze sleutel gebruikt als een persoonlijke sleutel.
- hashAlgorithm
- HashAlgorithmName
Het hash-algoritme dat moet worden gebruikt bij het ondertekenen van het certificaat of certificaataanvraag.
- padding
- RSASignaturePadding
De RSA-handtekeningopvulling die moet worden toegepast als zelfondertekening of ondertekend met een X509Certificate2.