CertificateRequest Klasse

Definition

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

public ref class CertificateRequest sealed
public sealed class CertificateRequest
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
Vererbung
CertificateRequest

Hinweise

Mit der CertificateRequest Klasse können Aufrufer selbstsignierte oder verkettete X.509-Public-Key Zertifikate erstellen sowie ein Zertifikatsignaturanforderungs-BLOB erstellen, das an eine Zertifizierungsstelle gesendet werden soll.

Konstruktoren

Name Beschreibung
CertificateRequest(String, ECDsa, HashAlgorithmName)

Initialisiert eine neue Instanz der CertificateRequest Klasse mithilfe des angegebenen Antragstellernamens, des ECDSA-Schlüssels und des Hashalgorithmus.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Initialisiert eine neue Instanz der CertificateRequest Klasse mithilfe des angegebenen Antragstellernamens, RSA-Schlüssels und Hashalgorithmus.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Initialisiert eine neue Instanz der CertificateRequest Klasse mithilfe des angegebenen Antragstellernamens, des ECDSA-Schlüssels und des Hashalgorithmus.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Initialisiert eine neue Instanz der CertificateRequest Klasse mithilfe des angegebenen Antragstellernamens, codierten öffentlichen Schlüssels und Hashalgorithmus.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Initialisiert eine neue Instanz der CertificateRequest Klasse mithilfe des angegebenen Antragstellernamens, RSA-Schlüssels und Hashalgorithmus.

Eigenschaften

Name Beschreibung
CertificateExtensions

Ruft die X.509 Certificate Extensions -Auflistung ab, die eine änderbare Auflistung ist, die in das Zertifikat oder die Zertifikatanforderung eingeschlossen werden soll.

HashAlgorithm

Ruft den Hashalgorithmus ab, der beim Signieren des Zertifikats oder der Zertifikatanforderung verwendet werden soll.

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 als Betreff in einem erstellten Zertifikat oder einer Zertifikatanforderung verwendet werden soll.

Methoden

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

Signiert die aktuelle Zertifikatanforderung, um ein kettensigniertes oder selbstsigniertes Zertifikat zu erstellen.

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

Erstellt ein Zertifikat mit dem eingerichteten Betreff, Schlüssel und optionalen Erweiterungen mithilfe des angegebenen Zertifikats als Aussteller.

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

Erstellt ein selbstsigniertes Zertifikat mit dem etablierten Betreff, Schlüssel und optionalen Erweiterungen.

CreateSigningRequest()

Erstellt einen ASN.1 DER-codierten PKCS#10 CertificationRequest-Wert, der den Status des aktuellen Objekts darstellt.

CreateSigningRequest(X509SignatureGenerator)

Erstellt eine ASN.1 DER-codierte PKCS#10 CertificationRequest, die den aktuellen Status des aktuellen Objekts mithilfe des bereitgestellten Signaturgenerators darstellt.

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: