System.Security.Cryptography.X509Certificates Namespace

Enthält die Implementierung der Common Language Runtime des Authenticode X.509 v.3-Zertifikats. Dieses Zertifikat ist mit einem privaten Schlüssel signiert, der den Inhaber des Zertifikats eindeutig und positiv identifiziert.

Klassen

Name Beschreibung
AuthenticodeSignatureInformation

Stellt Informationen zu einer Authenticode-Signatur für ein Manifest bereit.

CertificateRequest

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

DSACertificateExtensions

Stellt Erweiterungsmethoden zum Abrufen von DSA Implementierungen für die öffentlichen und privaten Schlüssel eines .X509Certificate2

ECDsaCertificateExtensions

Stellt Erweiterungsmethoden zum Abrufen von ECDsa Implementierungen für die öffentlichen und privaten Schlüssel eines X509Certificate2 Zertifikats bereit.

PublicKey

Stellt die Informationen zu öffentlichen Schlüsseln eines Zertifikats dar. Diese Klasse kann nicht vererbt werden.

RSACertificateExtensions

Stellt Erweiterungsmethoden zum Abrufen von RSA Implementierungen für die öffentlichen und privaten Schlüssel eines .X509Certificate2

SubjectAlternativeNameBuilder

Diese Klasse erleichtert das Erstellen einer alternativen Antragstellernamenerweiterung für ein X.509-Zertifikat.

TimestampInformation

Enthält Details zum Zeitstempel, der auf eine Authenticode-Signatur für ein Manifest angewendet wurde.

X500DistinguishedName

Stellt den distinguishierten Namen eines X509-Zertifikats dar. Diese Klasse kann nicht vererbt werden.

X509BasicConstraintsExtension

Definiert die für ein Zertifikat festgelegten Einschränkungen. Diese Klasse kann nicht vererbt werden.

X509Certificate

Stellt Methoden bereit, mit denen Sie X.509 v.3-Zertifikate verwenden können.

X509Certificate2

Stellt ein X.509-Zertifikat dar.

X509Certificate2Collection

Stellt eine Auflistung von X509Certificate2 -Objekten dar. Diese Klasse kann nicht vererbt werden.

X509Certificate2Enumerator

Unterstützt eine einfache Iteration über ein X509Certificate2Collection Objekt. Diese Klasse kann nicht vererbt werden.

X509Certificate2UI

Zeigt Dialogfelder für die Benutzeroberfläche an, mit denen Sie X.509-Zertifikate auswählen und anzeigen können. Diese Klasse kann nicht vererbt werden.

X509CertificateCollection

Definiert eine Auflistung, die Objekte speichert X509Certificate .

X509CertificateCollection.X509CertificateEnumerator

Listet die X509Certificate Objekte in einem X509CertificateCollection.

X509Chain

Stellt ein Kettenbaumodul für X509Certificate2 Zertifikate dar.

X509ChainElement

Stellt ein Element einer X.509-Kette dar.

X509ChainElementCollection

Stellt eine Auflistung von X509ChainElement -Objekten dar. Diese Klasse kann nicht vererbt werden.

X509ChainElementEnumerator

Unterstützt eine einfache Iteration über ein X509ChainElementCollection. Diese Klasse kann nicht vererbt werden.

X509ChainPolicy

Stellt die Kettenrichtlinie dar, die beim Erstellen einer X509-Zertifikatkette angewendet werden soll. Diese Klasse kann nicht vererbt werden.

X509EnhancedKeyUsageExtension

Definiert die Auflistung von Objektbezeichnern (OIDs), die die Anwendungen angibt, die den Schlüssel verwenden. Diese Klasse kann nicht vererbt werden.

X509Extension

Stellt eine X509-Erweiterung dar.

X509ExtensionCollection

Stellt eine Auflistung von X509Extension -Objekten dar. Diese Klasse kann nicht vererbt werden.

X509ExtensionEnumerator

Unterstützt eine einfache Iteration über ein X509ExtensionCollection. Diese Klasse kann nicht vererbt werden.

X509KeyUsageExtension

Definiert die Verwendung eines Schlüssels, der in einem X.509-Zertifikat enthalten ist. Diese Klasse kann nicht vererbt werden.

X509SignatureGenerator

Basisklasse zum Erstellen codierter Signaturen nach Bedarf für X.509-Zertifikate.

X509Store

Stellt einen X.509-Speicher dar, bei dem Zertifikate gespeichert und verwaltet werden. Diese Klasse kann nicht vererbt werden.

X509SubjectKeyIdentifierExtension

Definiert eine Zeichenfolge, die den Antragstellerschlüsselbezeichner (SUBJECT Key Identifier, SKI) eines Zertifikats identifiziert. Diese Klasse kann nicht vererbt werden.

Strukturen

Name Beschreibung
X509ChainStatus

Stellt eine einfache Struktur zum Speichern von X509-Kettenstatus- und Fehlerinformationen bereit.

Enumerationen

Name Beschreibung
OpenFlags

Gibt die Möglichkeit zum Öffnen des X.509-Zertifikatspeichers an.

StoreLocation

Gibt den Speicherort des X.509-Zertifikatspeichers an.

StoreName

Gibt den Namen des zu öffnenden X.509-Zertifikatspeichers an.

TrustStatus

Identifiziert die Vertrauenswürdigkeitsebene, die der Signatur für ein Manifest zugewiesen ist.

X500DistinguishedNameFlags

Gibt die Merkmale des X.500-Distinguished-Namens an.

X509ChainStatusFlags

Definiert den Status einer X509-Kette.

X509ContentType

Gibt das Format eines X.509-Zertifikats an.

X509FindType

Gibt den Typ des Werts an, nach dem die Find(X509FindType, Object, Boolean)-Methode sucht.

X509IncludeOption

Gibt an, wie viel der X.509-Zertifikatkette in die X.509-Daten einbezogen werden soll.

X509KeyStorageFlags

Definiert, wo und wie der private Schlüssel eines X.509-Zertifikats importiert wird.

X509KeyUsageFlags

Definiert, wie der Zertifikatschlüssel verwendet werden kann. Wenn dieser Wert nicht definiert ist, kann der Schlüssel zu einem beliebigen Zweck verwendet werden.

X509NameType

Gibt den Typ des Namens an, den das X509-Zertifikat enthält.

X509RevocationFlag

Gibt an, welche X509-Zertifikate in der Kette auf sperrung überprüft werden sollen.

X509RevocationMode

Gibt den Modus an, der für die Überprüfung auf die X509-Zertifikatsperrung verwendet wird.

X509SelectionFlag

Gibt den Typ der Auswahl an, die mithilfe der SelectFromCollection-Methode angefordert wurde.

X509SubjectKeyIdentifierHashAlgorithm

Definiert den Typ des Hashalgorithmus, der mit der X509SubjectKeyIdentifierExtension Klasse verwendet werden soll.

X509VerificationFlags

Gibt Bedingungen an, unter denen die Überprüfung von Zertifikaten in der X509-Kette durchgeführt werden soll.