CertificateRequest Klasse

Definition

Stellt eine Abstraktion über die PKCS#10 CertificationRequestInfo und das X. 509 TbsCertificate dar.

public ref class CertificateRequest sealed
public sealed class CertificateRequest
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
type CertificateRequest = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
Vererbung
CertificateRequest
Attribute

Hinweise

Mit der CertificateRequest Klasse können Anrufer selbstsignierte oder kettensignierte X.509-Public-Key Zertifikate erstellen sowie ein Zertifikatsignierungs-Blob erstellen, um an eine Zertifizierungsstelle (Zertifizierungsstelle) zu senden.

Konstruktoren

CertificateRequest(String, ECDsa, HashAlgorithmName)

Initialisiert eine neue Instanz der CertificateRequest-Klasse mit dem angegebenen Antragstellernamen, ECDSA-Schlüssel und Hashalgorithmus.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Initialisiert eine neue Instanz der CertificateRequest-Klasse mit dem angegebenen Antragstellernamen, RSA-Schlüssel und Hashalgorithmus.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Initialisiert eine neue Instanz der CertificateRequest-Klasse mit dem angegebenen Antragstellernamen, ECDSA-Schlüssel und Hashalgorithmus.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Initialisiert eine neue Instanz der CertificateRequest-Klasse mit dem angegebenen Antragstellernamen, codierten öffentlichen Schlüssel und Hashalgorithmus.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Initialisiert eine neue Instanz der CertificateRequest-Klasse mit dem angegebenen Antragstellernamen, RSA-Schlüssel und Hashalgorithmus.

Eigenschaften

CertificateExtensions

Ruft die Sammlung der X.509-Zertifikaterweiterungen ab, bei der es sich um eine wandelbare Sammlung handelt, die in das Zertifikat oder die Zertifikatanforderung eingeschlossen werden sollen.

HashAlgorithm

Ruft den zum Signieren des Zertifikats oder der Zertifikatanforderung zu verwendenden Hashalgorithmus ab.

PublicKey

Ruft eine Darstellung des öffentlichen Schlüssels für das Zertifikat oder die Zertifikatanforderung ab.

SubjectName

Ruft den X.500-Distinguished Name ab, der in einem erstellten Zertifikat oder einer Zertifikatanforderung als Antragsteller verwendet werden soll.

Methoden

Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[])

Signiert die aktuelle Zertifikatsanforderung zum Erstellen eines kettensignierten oder selbstsignierten Zertifikats.

Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

Signiert die aktuelle Zertifikatsanforderung zum Erstellen eines kettensignierten oder selbstsignierten Zertifikats.

Create(X509Certificate2, DateTimeOffset, DateTimeOffset, Byte[])

Erstellt ein Zertifikat mithilfe des festgelegten Antragstellers, Schlüssels und der optionalen Erweiterungen unter Verwendung des angegebenen Zertifikats als Aussteller.

Create(X509Certificate2, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

Ein Zertifikat wird mithilfe des festgelegten Antragstellers, Schlüssels und optionaler Erweiterungen unter Verwendung des angegebenen Zertifikats als Aussteller erstellt.

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

Erstellt ein selbstsigniertes Zertifikat mit festgelegtem Antragsteller und Schlüssel sowie optionalen Erweiterungen.

CreateSigningRequest()

Erstellt einen ASN.1 DER-codiertes PKCS#10 CertificationRequest-Wert, das den Zustand des aktuellen Objekts darstellt.

CreateSigningRequest(X509SignatureGenerator)

Erstellt einen ASN.1 DER-codierten PKCS#10 CertificationRequest-Wert, der den aktuellen Zustand des aktuellen Objekts unter Verwendung des angegebenen Signaturgenerators darstellt.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für