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