CertificateRequest Konstruktorer

Definition

Överlagringar

Name Description
CertificateRequest(X500DistinguishedName, CompositeMLDsa)

Skapa en CertificateRequest för det angivna ämnesnamnet och sammansatt ML-DSA nyckel.

CertificateRequest(X500DistinguishedName, MLDsa)

Skapa en CertificateRequest för det angivna ämnesnamnet och ML-DSA nyckel.

CertificateRequest(X500DistinguishedName, SlhDsa)

Skapa en CertificateRequest för det angivna ämnesnamnet och SLH-DSA nyckel.

CertificateRequest(String, CompositeMLDsa)

Skapa en CertificateRequest för det angivna ämnesnamnet och sammansatt ML-DSA nyckel.

CertificateRequest(String, MLDsa)

Skapa en CertificateRequest för det angivna ämnesnamnet och ML-DSA nyckel.

CertificateRequest(String, SlhDsa)

Skapa en CertificateRequest för det angivna ämnesnamnet och SLH-DSA nyckel.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, ECDSA-nyckeln och hashalgoritmen.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, kodad offentlig nyckel och hash-algoritmen.

CertificateRequest(String, ECDsa, HashAlgorithmName)

Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, ECDSA-nyckeln och hashalgoritmen.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, RSA-nyckeln och hashalgoritmen.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Skapar en CertificateRequest för det angivna ämnesnamnet, den kodade offentliga nyckeln, hash-algoritmen och utfyllnad av RSA-signatur.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, RSA-nyckeln och hashalgoritmen.

CertificateRequest(X500DistinguishedName, CompositeMLDsa)

Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs

Skapa en CertificateRequest för det angivna ämnesnamnet och sammansatt ML-DSA nyckel.

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)

Parametrar

subjectName
X500DistinguishedName

Den tolkade representationen av ämnesnamnet för certifikatet eller certifikatbegäran.

key
CompositeMLDsa

En sammansatt ML-DSA nyckel vars offentliga nyckelmaterial kommer att ingå i certifikat- eller certifikatbegäran.

Den här nyckeln används som en privat nyckel om CreateSelfSigned(DateTimeOffset, DateTimeOffset) den anropas.

Attribut

Undantag

subjectName eller key är null.

Gäller för

CertificateRequest(X500DistinguishedName, MLDsa)

Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs

Skapa en CertificateRequest för det angivna ämnesnamnet och ML-DSA nyckel.

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)

Parametrar

subjectName
X500DistinguishedName

Den tolkade representationen av ämnesnamnet för certifikatet eller certifikatbegäran.

key
MLDsa

En ML-DSA nyckel vars offentliga nyckelmaterial kommer att ingå i certifikat- eller certifikatbegäran.

Den här nyckeln används som en privat nyckel om CreateSelfSigned(DateTimeOffset, DateTimeOffset) den anropas.

Attribut

Undantag

subjectName eller key är null.

Gäller för

CertificateRequest(X500DistinguishedName, SlhDsa)

Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs

Skapa en CertificateRequest för det angivna ämnesnamnet och SLH-DSA nyckel.

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)

Parametrar

subjectName
X500DistinguishedName

Den tolkade representationen av ämnesnamnet för certifikatet eller certifikatbegäran.

key
SlhDsa

En SLH-DSA nyckel vars offentliga nyckelmaterial kommer att ingå i certifikat- eller certifikatbegäran.

Den här nyckeln används som en privat nyckel om CreateSelfSigned(DateTimeOffset, DateTimeOffset) den anropas.

Attribut

Undantag

subjectName eller key är null.

Gäller för

CertificateRequest(String, CompositeMLDsa)

Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs

Skapa en CertificateRequest för det angivna ämnesnamnet och sammansatt ML-DSA nyckel.

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)

Parametrar

subjectName
String

Den tolkade representationen av ämnesnamnet för certifikatet eller certifikatbegäran.

key
CompositeMLDsa

En sammansatt ML-DSA nyckel vars offentliga nyckelmaterial kommer att ingå i certifikat- eller certifikatbegäran.

Den här nyckeln används som en privat nyckel om CreateSelfSigned(DateTimeOffset, DateTimeOffset) den anropas.

Attribut

Undantag

subjectName eller key är null.

Gäller för

CertificateRequest(String, MLDsa)

Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs

Skapa en CertificateRequest för det angivna ämnesnamnet och ML-DSA nyckel.

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)

Parametrar

subjectName
String

Den tolkade representationen av ämnesnamnet för certifikatet eller certifikatbegäran.

key
MLDsa

En ML-DSA nyckel vars offentliga nyckelmaterial kommer att ingå i certifikat- eller certifikatbegäran.

Den här nyckeln används som en privat nyckel om CreateSelfSigned(DateTimeOffset, DateTimeOffset) den anropas.

Attribut

Undantag

subjectName eller key är null.

Gäller för

CertificateRequest(String, SlhDsa)

Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs

Skapa en CertificateRequest för det angivna ämnesnamnet och SLH-DSA nyckel.

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)

Parametrar

subjectName
String

Den tolkade representationen av ämnesnamnet för certifikatet eller certifikatbegäran.

key
SlhDsa

En SLH-DSA nyckel vars offentliga nyckelmaterial kommer att ingå i certifikat- eller certifikatbegäran.

Den här nyckeln används som en privat nyckel om CreateSelfSigned(DateTimeOffset, DateTimeOffset) den anropas.

Attribut

Undantag

subjectName eller key är null.

Gäller för

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs

Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, ECDSA-nyckeln och hashalgoritmen.

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)

Parametrar

subjectName
X500DistinguishedName

Den tolkade representationen av ämnesnamnet för certifikatet eller certifikatbegäran.

key
ECDsa

En ECDSA-nyckel vars offentliga nyckelmaterial kommer att ingå i certifikat- eller certifikatbegäran. CreateSelfSigned(DateTimeOffset, DateTimeOffset) Om metoden anropas används den här nyckeln som en privat nyckel.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas när certifikatet eller certifikatbegäran signeras.

Undantag

subjectName är null.

-eller-

key är null.

hashAlgorithm.Name är null eller Empty.

Gäller för

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs

Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, kodad offentlig nyckel och hash-algoritmen.

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)

Parametrar

subjectName
X500DistinguishedName

Den tolkade representationen av ämnesnamnet för certifikatet eller certifikatbegäran.

publicKey
PublicKey

Den kodade representationen av den offentliga nyckeln som ska ingå i certifikat- eller certifikatbegäran.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas när certifikatet eller certifikatbegäran signeras.

Undantag

subjectName är null.

-eller-

publicKey är null.

hashAlgorithm.Name är null eller Empty.

Gäller för

CertificateRequest(String, ECDsa, HashAlgorithmName)

Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs

Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, ECDSA-nyckeln och hashalgoritmen.

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)

Parametrar

subjectName
String

Strängrepresentationen av ämnesnamnet för certifikatet eller certifikatbegäran.

key
ECDsa

En ECDSA-nyckel vars offentliga nyckelmaterial kommer att ingå i certifikat- eller certifikatbegäran. CreateSelfSigned(DateTimeOffset, DateTimeOffset) Om metoden anropas används den här nyckeln som en privat nyckel.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas när certifikatet eller certifikatbegäran signeras.

Undantag

subjectName är null.

-eller-

key är null.

hashAlgorithm.Name är null eller Empty.

Se även

Gäller för

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs

Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, RSA-nyckeln och hashalgoritmen.

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)

Parametrar

subjectName
X500DistinguishedName

Den tolkade representationen av ämnesnamnet för certifikatet eller certifikatbegäran.

key
RSA

En RSA-nyckel vars offentliga nyckelmaterial kommer att ingå i certifikat- eller certifikatbegäran. CreateSelfSigned(DateTimeOffset, DateTimeOffset) Om metoden anropas används den här nyckeln som en privat nyckel.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas när certifikatet eller certifikatbegäran signeras.

padding
RSASignaturePadding

Utfyllnad av RSA-signatur som ska tillämpas om självsignering eller signering med en X509Certificate2.

Undantag

subjectName är null.

-eller-

key är null.

-eller-

padding är null.

hashAlgorithm.Name är null eller Empty.

Gäller för

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs

Skapar en CertificateRequest för det angivna ämnesnamnet, den kodade offentliga nyckeln, hash-algoritmen och utfyllnad av RSA-signatur.

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)

Parametrar

subjectName
X500DistinguishedName

Den tolkade representationen av ämnesnamnet för certifikatet eller certifikatbegäran.

publicKey
PublicKey

Den kodade representationen av den offentliga nyckeln som ska ingå i certifikat- eller certifikatbegäran.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas när certifikatet eller certifikatbegäran signeras.

rsaSignaturePadding
RSASignaturePadding

Utfyllnad av RSA-signatur som ska användas när du signerar den här begäran med ett RSA-certifikat.

Gäller för

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs
Källa:
CertificateRequest.cs

Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, RSA-nyckeln och hashalgoritmen.

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)

Parametrar

subjectName
String

Strängrepresentationen av ämnesnamnet för certifikatet eller certifikatbegäran.

key
RSA

En RSA-nyckel vars offentliga nyckelmaterial kommer att ingå i certifikat- eller certifikatbegäran. CreateSelfSigned(DateTimeOffset, DateTimeOffset) Om metoden anropas används den här nyckeln som en privat nyckel.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas när certifikatet eller certifikatbegäran signeras.

padding
RSASignaturePadding

Utfyllnad av RSA-signatur som ska tillämpas om självsignering eller signering med en X509Certificate2.

Undantag

subjectName är null.

-eller-

key är null.

-eller-

padding är null.

hashAlgorithm.Name är null eller Empty.

Se även

Gäller för