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