System.Security.Cryptography.X509Certificates Namespace

Der System.Security.Cryptography.X509Certificates-Namespace enthält die Implementierung der Common Language Runtime des Authenticode X.509v3-Zertifikats. The System.Security.Cryptography.X509Certificates namespace contains the common language runtime implementation of the Authenticode X.509 v.3 certificate. Dieses Zertifikat ist mit einem privaten Schlüssel signiert, der den Inhaber des Zertifikats eindeutig und sicher identifiziert. This certificate is signed with a private key that uniquely and positively identifies the holder of the certificate.

Klassen

AuthenticodeSignatureInformation

Stellt Informationen zu der Authenticode-Signatur für ein Manifest bereit.Provides information about an Authenticode signature for a manifest.

CertificateRequest

Stellt eine Abstraktion über die PKCS#10 CertificationRequestInfo und das X. 509 TbsCertificate dar.Represents an abstraction over the PKCS#10 CertificationRequestInfo and the X.509 TbsCertificate.

DSACertificateExtensions

Stellt Erweiterungsmethoden zum Abrufen von DSA-Implementierungen für die öffentlichen und privaten Schlüssel eines X509Certificate2s bereit.Provides extension methods for retrieving DSA implementations for the public and private keys of an X509Certificate2.

ECDsaCertificateExtensions

Stellt Erweiterungsmethoden zum Abrufen von ECDsa-Implementierungen für die öffentlichen und privaten Schlüssel eines X509Certificate2-Zertifikats bereit.Provides extension methods for retrieving ECDsa implementations for the public and private keys of a X509Certificate2 certificate.

PublicKey

Stellt die öffentlichen Schlüsselinformationen eines Zertifikats dar.Represents a certificate's public key information. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

RSACertificateExtensions

Stellt Erweiterungsmethoden zum Abrufen von RSA-Implementierungen für die öffentlichen und privaten Schlüssel eines X509Certificate2s bereit.Provides extension methods for retrieving RSA implementations for the public and private keys of an X509Certificate2.

SubjectAlternativeNameBuilder

Diese Klasse vereinfacht das Erstellen einer Erweiterung des alternativen Antragstellernamens für ein X.509-Zertifikat.This class facilitates building a subject alternative name extension for an X.509 certificate.

TimestampInformation

Stellt Detailinformationen zum Zeitstempel der Authenticode-Signatur für ein Manifest bereit.Provides details about the time stamp that was applied to an Authenticode signature for a manifest.

X500DistinguishedName

Stellt den Distinguished Name eines X 509-Zertifikats dar.Represents the distinguished name of an X509 certificate. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

X509BasicConstraintsExtension

Definiert die für ein Zertifikat festgelegten Einschränkungen.Defines the constraints set on a certificate. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

X509Certificate

Stellt Methoden bereit, die Sie beim Verwenden von X.509-Zertifikaten (v.3) unterstützen.Provides methods that help you use X.509 v.3 certificates.

X509Certificate2

Stellt ein X.509-Zertifikat dar.Represents an X.509 certificate.

X509Certificate2Collection

Stellt eine Auflistung vonX509Certificate2-Objekten dar.Represents a collection of X509Certificate2 objects. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

X509Certificate2Enumerator

Unterstützt eine einfache Iteration durch ein X509Certificate2Collection-Objekt.Supports a simple iteration over a X509Certificate2Collection object. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

X509Certificate2UI

Zeigt Benutzeroberflächendialogfelder an, in denen X.509-Zertifikate ausgewählt und angezeigt werden können.Displays user interface dialogs that allow you to select and view X.509 certificates. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

X509CertificateCollection

Definiert eine Auflistung, in der X509Certificate-Objekte gespeichert sind.Defines a collection that stores X509Certificate objects.

X509CertificateCollection.X509CertificateEnumerator

Listet die X509Certificate-Objekte in einer X509CertificateCollection auf.Enumerates the X509Certificate objects in an X509CertificateCollection.

X509Chain

Stellt eine Kettenerstellungs-Engine für X509Certificate2-Zertifikate dar.Represents a chain-building engine for X509Certificate2 certificates.

X509ChainElement

Stellt ein Element einer X.509-Kette dar.Represents an element of an X.509 chain.

X509ChainElementCollection

Stellt eine Auflistung vonX509ChainElement-Objekten dar.Represents a collection of X509ChainElement objects. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

X509ChainElementEnumerator

Unterstützt eine einfache Iteration durch X509ChainElementCollection.Supports a simple iteration over an X509ChainElementCollection. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

X509ChainPolicy

Stellt die beim Erstellen einer X509-Zertifikatskette anzuwendende Kettenrichtlinie dar.Represents the chain policy to be applied when building an X509 certificate chain. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

X509EnhancedKeyUsageExtension

Definiert die Auflistung von Objektbezeichnern (OIDs) der Anwendungen, die den Schlüssel verwenden.Defines the collection of object identifiers (OIDs) that indicates the applications that use the key. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

X509Extension

Stellt eine X509-Erweiterung dar.Represents an X509 extension.

X509ExtensionCollection

Stellt eine Auflistung vonX509Extension-Objekten dar.Represents a collection of X509Extension objects. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

X509ExtensionEnumerator

Unterstützt eine einfache Iteration durch eine X509ExtensionCollection.Supports a simple iteration over a X509ExtensionCollection. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

X509KeyUsageExtension

Definiert die Verwendung eines im X.509-Zertifikat enthaltenen Schlüssels.Defines the usage of a key contained within an X.509 certificate. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

X509SignatureGenerator

Die für X.509-Zertifikate erforderliche Basisklasse zum Erstellen von codierten Signaturen.Base class for building encoded signatures as needed for X.509 certificates.

X509Store

Stellt einen X.509-Speicher dar, der ein physikalischer Speicher ist, in dem Zertifikate erhalten bleiben und verwaltet werden.Represents an X.509 store, which is a physical store where certificates are persisted and managed. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

X509SubjectKeyIdentifierExtension

Definiert eine Zeichenfolge, die die SKI (Subject Key Identifier, Schlüsselkennung des Antragstellers) eines Zertifikats angibt.Defines a string that identifies a certificate's subject key identifier (SKI). Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

Strukturen

X509ChainStatus

Stellt eine einfache Struktur zum Speichern des X509-Kettenstatus und von Fehlerinformationen bereit.Provides a simple structure for storing X509 chain status and error information.

Enumerationen

OpenFlags

Gibt an, wie der X.509-Zertifikatsspeicher geöffnet werden kann.Specifies the way to open the X.509 certificate store.

StoreLocation

Gibt den Speicherort des X.509-Zertifikatsspeichers an.Specifies the location of the X.509 certificate store.

StoreName

Gibt den Namen des X.509-Zertifikatsspeichers an, der geöffnet werden soll.Specifies the name of the X.509 certificate store to open.

TrustStatus

Bezeichnet die Ebene der Vertrauenswürdigkeit, die der Signatur für ein Manifest zugewiesen ist.Identifies the level of trustworthiness that is assigned to the signature for a manifest.

X500DistinguishedNameFlags

Gibt die Eigenschaften des X.500-Distinguished Name an.Specifies characteristics of the X.500 distinguished name.

X509ChainStatusFlags

Definiert den Status einer X.509-Kette.Defines the status of an X509 chain.

X509ContentType

Gibt das Format eines X.509-Zertifikats an.Specifies the format of an X.509 certificate.

X509FindType

Gibt den Typ des Werts an, nach dem die Find(X509FindType, Object, Boolean)-Methode sucht.Specifies the type of value the Find(X509FindType, Object, Boolean) method searches for.

X509IncludeOption

Gibt an, wie viel der X.509-Zertifikatskette in den X.509-Daten enthalten sein soll.Specifies how much of the X.509 certificate chain should be included in the X.509 data.

X509KeyStorageFlags

Definiert, wohin und wie der private Schlüssel eines X.509-Zertifikats importiert werden soll.Defines where and how to import the private key of an X.509 certificate.

X509KeyUsageFlags

Definiert, wie der Zertifikatschlüssel verwendet werden kann.Defines how the certificate key can be used. Wenn dieser Wert nicht definiert ist, kann der Schlüssel für beliebige Zwecke verwendet werden.If this value is not defined, the key can be used for any purpose.

X509NameType

Gibt den Typ des Namens an, den das X509-Zertifikat enthält.Specifies the type of name the X509 certificate contains.

X509RevocationFlag

Gibt an, welche X509-Zertifikate in der Kette auf Sperrungen überprüft werden müssen.Specifies which X509 certificates in the chain should be checked for revocation.

X509RevocationMode

Gibt den Modus an, mit dessen Hilfe die Sperre von X509-Zertifikaten überprüft wird.Specifies the mode used to check for X509 certificate revocation.

X509SelectionFlag

Gibt mithilfe der SelectFromCollection-Methode den Typ der angeforderten Auswahl an.Specifies the type of selection requested using the SelectFromCollection method.

X509SubjectKeyIdentifierHashAlgorithm

Definiert den Typ des Hashalgorithmus, der mit der X509SubjectKeyIdentifierExtension-Klasse verwendet werden soll.Defines the type of hash algorithm to use with the X509SubjectKeyIdentifierExtension class.

X509VerificationFlags

Gibt die Bedingungen an, unter denen die Überprüfung von Zertifikaten in der X509-Kette ausgeführt werden muss.Specifies conditions under which verification of certificates in the X509 chain should be conducted.