CertificateRequest Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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
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
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
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
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.