System.Security.Cryptography.X509Certificates Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |