CertificateRequest Klass
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.
Representerar en abstraktion över PKCS#10 CertificationRequestInfo och X.509 TbsCertificate.
public ref class CertificateRequest sealed
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
public sealed class CertificateRequest
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
- Arv
-
CertificateRequest
- Attribut
Kommentarer
Klassen CertificateRequest gör det möjligt för anropare att skapa självsignerade eller kedjesignerade X.509-Public-Key-certifikat samt skapa en blob för certifikatsigneringsbegäran som ska skickas till en certifikatutfärdare (CA).
Konstruktorer
| Name | Description |
|---|---|
| CertificateRequest(String, CompositeMLDsa) |
Skapa en CertificateRequest för det angivna ämnesnamnet och sammansatt ML-DSA nyckel. |
| CertificateRequest(String, ECDsa, HashAlgorithmName) |
Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, ECDSA-nyckeln och hashalgoritmen. |
| CertificateRequest(String, MLDsa) |
Skapa en CertificateRequest för det angivna ämnesnamnet och ML-DSA nyckel. |
| CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding) |
Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, RSA-nyckeln och hashalgoritmen. |
| CertificateRequest(String, SlhDsa) |
Skapa en CertificateRequest för det angivna ämnesnamnet och SLH-DSA nyckel. |
| CertificateRequest(X500DistinguishedName, CompositeMLDsa) |
Skapa en CertificateRequest för det angivna ämnesnamnet och sammansatt ML-DSA nyckel. |
| CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName) |
Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, ECDSA-nyckeln och hashalgoritmen. |
| CertificateRequest(X500DistinguishedName, MLDsa) |
Skapa en CertificateRequest för det angivna ämnesnamnet och ML-DSA nyckel. |
| 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(X500DistinguishedName, PublicKey, HashAlgorithmName) |
Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, kodad offentlig nyckel och hash-algoritmen. |
| CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding) |
Initierar en ny instans av CertificateRequest klassen med det angivna ämnesnamnet, RSA-nyckeln och hashalgoritmen. |
| CertificateRequest(X500DistinguishedName, SlhDsa) |
Skapa en CertificateRequest för det angivna ämnesnamnet och SLH-DSA nyckel. |
Egenskaper
| Name | Description |
|---|---|
| CertificateExtensions |
Hämtar samlingen X.509 Certificate Extensions, som är en föränderlig samling, som ska ingå i certifikat- eller certifikatbegäran. |
| HashAlgorithm |
Hämtar hash-algoritmen som ska användas när certifikatet eller certifikatbegäran signeras. |
| OtherRequestAttributes |
Hämtar en samling som representerar attribut, förutom attributet för tilläggsbegäran, som ska ingå i en certifikatbegäran. |
| PublicKey |
Hämtar en representation av den offentliga nyckeln för certifikatet eller certifikatbegäran. |
| SubjectName |
Hämtar X.500 Distinguished Name att använda som ämne i en skapad certifikat- eller certifikatbegäran. |
Metoder
| Name | Description |
|---|---|
| Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]) |
Signerar den aktuella certifikatbegäran för att skapa ett kedjesignerat eller självsignerat certifikat. |
| Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>) |
Signera den aktuella certifikatbegäran för att skapa ett kedjesignerat eller självsignerat certifikat. |
| Create(X509Certificate2, DateTimeOffset, DateTimeOffset, Byte[]) |
Skapar ett certifikat med det etablerade ämnet, nyckeln och valfria tillägg med det angivna certifikatet som utfärdare. |
| Create(X509Certificate2, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>) |
Skapa ett certifikat med det etablerade ämnet, nyckeln och valfria tillägg med det angivna certifikatet som utfärdare. |
| CreateSelfSigned(DateTimeOffset, DateTimeOffset) |
Skapar ett självsignerat certifikat med det etablerade ämnet, nyckeln och valfria tillägg. |
| CreateSigningRequest() |
Skapar ett ASN.1 DER-kodat PKCS#10 CertificationRequest-värde som representerar tillståndet för det aktuella objektet. |
| CreateSigningRequest(X509SignatureGenerator) |
Skapar en ASN.1 DER-kodad PKCS#10 CertificationRequest som representerar aktuellt tillstånd för det aktuella objektet med hjälp av den angivna signaturgeneratorn. |
| CreateSigningRequestPem() |
Skapar en PEM-kodad PKCS#10 CertificationRequest som representerar objektets aktuella tillstånd med hjälp av den angivna signaturgeneratorn. |
| CreateSigningRequestPem(X509SignatureGenerator) |
Skapar en PEM-kodad PKCS#10 CertificationRequest som representerar objektets aktuella tillstånd med hjälp av den angivna signaturgeneratorn. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Läser in en binär PKCS#10-signeringsbegäran som en ny CertificateRequest-instans. |
| LoadSigningRequest(ReadOnlySpan<Byte>, HashAlgorithmName, Int32, CertificateRequestLoadOptions, RSASignaturePadding) |
Läser in en binär PKCS#10-signeringsbegäran som en ny CertificateRequest-instans. |
| LoadSigningRequestPem(ReadOnlySpan<Char>, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Läser in den första PEM-kodade PKCS#10-signeringsbegäran från |
| LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Läser in den första PEM-kodade PKCS#10-signeringsbegäran från |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |