CertificateRequest Klass

Definition

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 pkcs10Pem som en ny CertificateRequest-instans.

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Läser in den första PEM-kodade PKCS#10-signeringsbegäran från pkcs10Pem som en ny CertificateRequest-instans.

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)

Gäller för