System::Security::Cryptography::X509Certificates Namespace

Klassen

KlasseBeschreibung
PublicKeyStellt die öffentlichen Schlüsselinformationen eines X509‑Zertifikats dar. Objekte dieser Klasse sollten ausschließlich über die Funktion System::MakeObject() erstellt werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um sie als Argument an Funktionen zu übergeben.
X500DistinguishedNameStellt den Distinguished Name eines X509‑Zertifikats dar. Objekte dieser Klasse sollten ausschließlich über die Funktion System::MakeObject() erstellt werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um sie als Argument an Funktionen zu übergeben.
X509CertificateX.509‑v.3‑Zertifikat. Verschlüsselte Zertifikate werden nicht unterstützt. Nur das Flag X509KeyStorageFlags::DefaultKeySet wird unterstützt. Objekte dieser Klasse sollten ausschließlich über die Funktion System::MakeObject() erstellt werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um sie als Argument an Funktionen zu übergeben.
X509Certificate2Stellt ein X509‑Zertifikat dar. Objekte dieser Klasse sollten ausschließlich über die Funktion System::MakeObject() erstellt werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um sie als Argument an Funktionen zu übergeben.
X509Certificate2CollectionSammlung von X509‑Zertifikatsobjekten. Objekte dieser Klasse sollten ausschließlich über die Funktion System::MakeObject() erstellt werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um sie als Argument an Funktionen zu übergeben.
X509Certificate2CollectionPtrZeiger auf eine Sammlung von X509-Zertifikaten. Dieser Typ ist ein Zeiger, um die Löschung anderer Objekte zu verwalten. Er sollte auf dem Stack zugewiesen und an Funktionen entweder per Wert oder per const-Referenz übergeben werden.
X509CertificateCollectionSammlung von X509‑Zertifikatsobjekten. Objekte dieser Klasse sollten ausschließlich über die Funktion System::MakeObject() erstellt werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um sie als Argument an Funktionen zu übergeben.
X509CertificateCollectionPtrZeiger auf eine Sammlung von X509-Zertifikaten. Dieser Typ ist ein Zeiger, um die Löschung anderer Objekte zu verwalten. Er sollte auf dem Stack zugewiesen und an Funktionen entweder per Wert oder per const-Referenz übergeben werden.
X509ChainStellt die X509-Zertifikatskette dar. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
X509ChainPolicyDie Kettenrichtlinie, die beim Aufbau einer X509-Zertifikatskette angewendet wird. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
X509ChainStatusSpeichert den Status und die Fehlermeldungen der X509-Kette. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
X509ExtensionErweiterungsobjekt, um zusätzliche Informationen zu einem X.509-Zertifikat zu speichern. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
X509ExtensionCollectionSammlung von Erweiterungsobjekten. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
X509ExtensionCollectionPtrZeiger auf eine Sammlung von X509-Erweiterungen. Dieser Typ ist ein Zeiger, um die Löschung anderer Objekte zu verwalten. Er sollte auf dem Stack zugewiesen und an Funktionen entweder per Wert oder per const-Referenz übergeben werden.
X509ExtensionEnumeratorAufzählung, um durch die Erweiterungssammlung zu iterieren. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
X509KeyUsageExtensionErweiterungsobjekt, um zusätzliche Informationen über die Verwendung eines Schlüssels zu speichern. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

Enums

AufzählungBeschreibung
X500DistinguishedNameFlagsFormatierungsregeln für den Distinguished Name von X509-Zertifikaten.
X509ChainStatusFlags
X509ContentTypeFormat eines X.509-Zertifikats.
X509IncludeOptionGibt an, welche Zertifikate in der Kette eingeschlossen werden sollen.
X509KeyStorageFlagsDefiniert, wie der Schlüssel gespeichert wird.
X509KeyUsageFlagsDefiniert, wie der Zertifikatschlüssel verwendet werden kann.
X509NameTypeTyp des im X.509-Zertifikat enthaltenen Namens, der sich entweder auf den Aussteller oder den Inhaber des Zertifikats bezieht.
X509RevocationFlag
X509VerificationFlags