Freigeben über


System.Security.Cryptography.X509Certificates-Namespace

Der System.Security.Cryptography.X509Certificates-Namespace enthält die Implementierung der Common Language Runtime des Authenticode X.509v3-Zertifikats. Dieses Zertifikat ist mit einem privaten Schlüssel signiert, der den Inhaber des Zertifikats eindeutig identifiziert.

Klassen

  Klasse Beschreibung
Öffentliche Klasse PublicKey Stellt die öffentlichen Schlüsselinformationen eines Zertifikats dar. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse X500DistinguishedName Stellt den Distinguished Name eines X509-Zertifikats dar. Die Klasse kann nicht vererbt werden.
Öffentliche Klasse X509BasicConstraintsExtension Definiert die für ein Zertifikat festgelegten Einschränkungen. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse X509Certificate Stellt Methoden bereit, die Sie beim Verwenden von X.509-Zertifikaten (v.3) unterstützen.
Öffentliche Klasse X509Certificate2 Stellt ein X.509-Zertifikat dar. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse X509Certificate2Collection Stellt eine Auflistung von X509Certificate2-Objekten dar. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse X509Certificate2Enumerator Unterstützt eine einfache Iteration durch ein X509Certificate2Collection-Objekt. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse X509Certificate2UI Zeigt Benutzeroberflächendialogfelder an, in denen X.509-Zertifikate ausgewählt und angezeigt werden können. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse X509CertificateCollection Definiert eine Auflistung, in der X509Certificate-Objekte gespeichert sind.
Öffentliche Klasse X509CertificateCollection.X509CertificateEnumerator Listet die X509Certificate-Objekte in einer X509CertificateCollection auf.
Öffentliche Klasse X509Chain Stellt ein Kettenerstellungsmodul für X509Certificate2-Zertifikate dar.
Öffentliche Klasse X509ChainElement Stellt ein Element einer X.509-Kette dar.
Öffentliche Klasse X509ChainElementCollection Stellt eine Auflistung von X509ChainElement-Objekten dar. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse X509ChainElementEnumerator Unterstützt eine einfache Iteration durch X509ChainElementCollection. Die Klasse kann nicht vererbt werden.
Öffentliche Klasse X509ChainPolicy Stellt die beim Erstellen einer X509-Zertifikatskette anzuwendende Kettenrichtlinie dar. Die Klasse kann nicht vererbt werden.
Öffentliche Klasse X509EnhancedKeyUsageExtension Definiert die Auflistung von OIDs (Object Identifier, Objektbezeichner), die die Anwendungen angibt, die den Schlüssel verwenden. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse X509Extension Stellt eine X509-Erweiterung dar.
Öffentliche Klasse X509ExtensionCollection Stellt eine Auflistung von X509Extension-Objekten dar. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse X509ExtensionEnumerator Unterstützt eine einfache Iteration durch eine X509ExtensionCollection. Die Klasse kann nicht vererbt werden.
Öffentliche Klasse X509KeyUsageExtension Definiert die Verwendung eines im X.509-Zertifikat enthaltenen Schlüssels. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse X509Store Stellt einen X.509-Speicher dar, der ein physikalischer Speicher ist, in dem Zertifikate erhalten bleiben und verwaltet werden. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse X509SubjectKeyIdentifierExtension Definiert eine Zeichenfolge, die die SKI (Subject Key Identifier, Schlüsselkennung des Antragstellers) eines Zertifikats angibt. Diese Klasse kann nicht geerbt werden.

Strukturen

  Struktur Beschreibung
Öffentliche Struktur X509ChainStatus Stellt eine einfache Struktur zum Speichern des X509-Kettenstatus und von Fehlerinformationen bereit.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration OpenFlags Gibt an, wie der X.509-Zertifikatsspeicher geöffnet werden kann.
Öffentliche Enumeration StoreLocation Gibt den Speicherort des X.509-Zertifikatsspeichers an.
Öffentliche Enumeration StoreName Gibt den Namen des X.509-Zertifikatsspeichers an, der geöffnet werden soll.
Öffentliche Enumeration X500DistinguishedNameFlags Gibt die Eigenschaften des X.500-Distinguished Name an.
Öffentliche Enumeration X509ChainStatusFlags Definiert den Status einer X509-Kette.
Öffentliche Enumeration X509ContentType Gibt das Format eines X.509-Zertifikats an.
Öffentliche Enumeration X509FindType Gibt den Typ des Werts an, nach dem von der Find-Methode gesucht wird.
Öffentliche Enumeration X509IncludeOption Gibt an, wie viel der X.509-Zertifikatskette in den X.509-Daten enthalten sein soll.
Öffentliche Enumeration X509KeyStorageFlags Definiert, wie und wo der private Schlüssel eines X.509-Zertifikats exportiert wird.
Öffentliche Enumeration X509KeyUsageFlags Definiert die Verwendung des Zertifikatsschlüssels. Wenn dieser Wert nicht definiert ist, kann der Schlüssel beliebig verwendet werden.
Öffentliche Enumeration X509NameType Gibt den Typ des Namens an, den das X509-Zertifikat enthält.
Öffentliche Enumeration X509RevocationFlag Gibt an, welche X509-Zertifikate in der Kette auf Sperrungen überprüft werden müssen.
Öffentliche Enumeration X509RevocationMode Gibt den Modus an, mit dessen Hilfe die Sperre von X509-Zertifikaten überprüft wird.
Öffentliche Enumeration X509SelectionFlag Gibt mithilfe der System.Security.Cryptography.X509Certificates.X509Certificate2UI.SelectFromCollection-Methode den Typ der angeforderten Auswahl an.
Öffentliche Enumeration X509SubjectKeyIdentifierHashAlgorithm Definiert den Typ des Hashalgorithmus, der mit der X509SubjectKeyIdentifierExtension-Klasse verwendet werden soll.
Öffentliche Enumeration X509VerificationFlags Gibt die Bedingungen an, unter denen die Überprüfung von Zertifikaten in der X509-Kette ausgeführt werden muss.