System.Security.Cryptography.X509Certificates Namespace

Enthält die CLR-Implementierung (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 sicher identifiziert.

Klassen

AuthenticodeSignatureInformation

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

CertificateRequest

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

CertificateRevocationListBuilder

Facilitates building a Certificate Revocation List (CRL).

DSACertificateExtensions

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

ECDsaCertificateExtensions

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

PublicKey

Stellt die Informationen des öffentlichen Schlüssels 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 X509Certificate2s bereit.

SubjectAlternativeNameBuilder

Diese Klasse vereinfacht das Erstellen einer Erweiterung des alternativen Antragstellernamens für ein X.509-Zertifikat.

TimestampInformation

Stellt Detailinformationen zum Zeitstempel der Authenticode-Signatur für ein Manifest bereit.

X500DistinguishedName

Stellt den Distinguished Name eines X 509-Zertifikats dar. Diese Klasse kann nicht vererbt werden.

X500DistinguishedNameBuilder

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

X500RelativeDistinguishedName

Represents a Relative Distinguished Name component of an X.500 Distinguished Name.

X509AuthorityInformationAccessExtension

Represents the Authority Information Access X.509 Extension (1.3.6.1.5.5.7.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 vererbt werden.

X509Certificate

Stellt Methoden bereit, die Sie beim Verwenden von X.509-Zertifikaten (v.3) unterstützen.

X509Certificate2

Stellt ein X.509-Zertifikat dar.

X509Certificate2Collection

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

X509Certificate2Enumerator

Unterstützt ein einfaches Durchlaufen eines X509Certificate2Collection-Objekts. Diese Klasse kann nicht vererbt werden.

X509Certificate2UI

Zeigt Benutzeroberflächendialogfelder an, in denen X.509-Zertifikate ausgewählt und angezeigt werden können. Diese Klasse kann nicht vererbt werden.

X509CertificateCollection

Definiert eine Auflistung, die X509Certificate-Objekte speichert.

X509CertificateCollection.X509CertificateEnumerator

Listet die X509Certificate-Objekte einer X509CertificateCollection auf.

X509Chain

Stellt eine Kettenerstellungs-Engine 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 durch X509ChainElementCollection. Diese Klasse kann nicht vererbt werden.

X509ChainPolicy

Stellt die beim Erstellen einer X509-Zertifikatskette anzuwendende Kettenrichtlinie dar. Diese Klasse kann nicht vererbt werden.

X509EnhancedKeyUsageExtension

Definiert die Auflistung von Objektbezeichnern (OIDs) der Anwendungen, 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 durch eine X509ExtensionCollection. Diese Klasse kann nicht vererbt werden.

X509KeyUsageExtension

Definiert die Verwendung eines im X.509-Zertifikat enthaltenen Schlüssels. Diese Klasse kann nicht vererbt werden.

X509SignatureGenerator

Die für X.509-Zertifikate erforderliche Basisklasse zum Erstellen von codierten Signaturen.

X509Store

Stellt einen X.509-Speicher dar, der ein physikalischer Speicher ist, in dem Zertifikate erhalten bleiben und verwaltet werden. Diese Klasse kann nicht vererbt werden.

X509SubjectAlternativeNameExtension

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

X509SubjectKeyIdentifierExtension

Definiert eine Zeichenfolge, die die SKI (Subject Key Identifier, Schlüsselkennung des Antragstellers) eines Zertifikats angibt. Diese Klasse kann nicht vererbt werden.

Strukturen

X509ChainStatus

Stellt eine einfache Struktur für das Speichern von Status- und Fehlerinformationen zu X509-Ketten bereit.

Enumerationen

CertificateRequestLoadOptions

Specifies options when loading a CertificateRequest.

OpenFlags

Gibt die Methode zum Öffnen des X.509-Zertifikatsspeichers an.

StoreLocation

Gibt den Speicherort des X.509-Zertifikatsspeichers an.

StoreName

Gibt den Namen des X.509-Zertifikatsspeichers an, der geöffnet werden soll.

TrustStatus

Bezeichnet die Ebene der Vertrauenswürdigkeit, die der Signatur für ein Manifest zugewiesen ist.

X500DistinguishedNameFlags

Gibt die Eigenschaften des X.500-Distinguished Name an.

X509ChainStatusFlags

Definiert den Status einer X.509-Kette.

X509ChainTrustMode

Der Modus, der die Stammvertrauensstellung zum Aufbauen 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-Zertifikatskette in den X.509-Daten enthalten sein soll.

X509KeyStorageFlags

Definiert, wohin und wie der private Schlüssel eines X.509-Zertifikats importiert werden soll.

X509KeyUsageFlags

Definiert, wie der Zertifikatschlüssel verwendet werden kann. Wenn dieser Wert nicht definiert ist, kann der Schlüssel für beliebige Zwecke verwendet werden.

X509NameType

Gibt an, welchen Namenstyp das X509-Zertifikat enthält.

X509RevocationFlag

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

X509RevocationMode

Gibt den Modus zum Überprüfen auf Sperrung des X509-Zertifikats an.

X509RevocationReason

Specifies the reason a certificate was revoked.

X509SelectionFlag

Gibt mithilfe der SelectFromCollection-Methode den Typ der angeforderten Auswahl an.

X509SubjectKeyIdentifierHashAlgorithm

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

X509VerificationFlags

Gibt Bedingungen für die Überprüfung von Zertifikaten in der X509-Kette an.