Teilen über


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

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.

CertificateRevocationListBuilder

Erleichtert das Erstellen einer Zertifikatsperrliste (Certificate Revocation List, CRL).

DSACertificateExtensions

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

ECDsaCertificateExtensions

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

Pkcs12LoaderLimits

Stellt eine Reihe von Einschränkungen dar, die beim Laden von PKCS#12/PFX-Inhalten angewendet werden sollen.

Pkcs12LoadLimitExceededException

Die Ausnahme, die beim Importieren eines PKCS#12/PFX ausgelöst wird, ist aufgrund eines Verstoßes gegen einen bestimmten Grenzwert fehlgeschlagen.

PublicKey

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

RSACertificateExtensions

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

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 geerbt werden.

X500DistinguishedNameBuilder

Erleichtert das Erstellen eines distinguished Namens für ein X.509-Zertifikat.

X500RelativeDistinguishedName

Stellt eine Relative Distinguished Name-Komponente eines X.500 Distinguished Name dar.

X509AuthorityInformationAccessExtension

Represents the Authority Information Access X.509 Extension (1.3.6.1.5.5.7.1.1.1).

X509AuthorityKeyIdentifierExtension

Represents the Authority Key Identifier X.509 Extension (2.5.29.35).

X509BasicConstraintsExtension

Definiert die für ein Zertifikat festgelegten Einschränkungen. Diese Klasse kann nicht geerbt 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 geerbt werden.

X509Certificate2Enumerator

Unterstützt eine einfache Iteration über ein X509Certificate2Collection-Objekt. Diese Klasse kann nicht geerbt 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 geerbt werden.

X509CertificateCollection

Definiert eine Auflistung, die X509Certificate Objekte speichert.

X509CertificateCollection.X509CertificateEnumerator

Listet die X509Certificate Objekte in einer X509CertificateCollectionauf.

X509CertificateLoader

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.

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 geerbt werden.

X509ChainElementEnumerator

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

X509ChainPolicy

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

X509EnhancedKeyUsageExtension

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

X509Extension

Stellt eine X509-Erweiterung dar.

X509ExtensionCollection

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

X509ExtensionEnumerator

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

X509KeyUsageExtension

Definiert die Verwendung eines Schlüssels, der in einem X.509-Zertifikat enthalten ist. Diese Klasse kann nicht geerbt 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 geerbt werden.

X509SubjectAlternativeNameExtension

Represents the Subject Alternative Name X.509 Extension (2.5.29.17).

X509SubjectKeyIdentifierExtension

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

Strukturen

X509ChainStatus

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

Enumerationen

CertificateRequestLoadOptions

Gibt Optionen beim Laden eines CertificateRequestan.

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.

X509ChainTrustMode

Der Modus, der die Stammvertrauensstellung zum Erstellen der Zertifikatkette bestimmt.

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.

X509RevocationReason

Gibt den Grund an, warum ein Zertifikat widerrufen wurde.

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.