System::Security::Cryptography::X509Certificates::X509Certificate Klasse

X509Certificate class

X.509 v.3 Zertifikat. Verschlüsselte Zertifikate werden nicht unterstützt. Nur das Flag X509KeyStorageFlags::DefaultKeySet wird unterstützt. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen 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 ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class X509Certificate : public virtual System::Object,
                        public System::IDisposable

Methoden

MethodeBeschreibung
static CreateFromCertFile(const String&)Erstellt ein Zertifikat aus der angegebenen PKCS7-Datei.
static CreateFromSignedFile(const String&)Erstellt ein Zertifikat aus der angegebenen signierten Datei.
Dispose() overrideTut nichts.
Equals(SharedPtr<Object>) overrideVergleicht zwei Zertifikate.
virtual Export(X509ContentType) constExportiert das aktuelle Objekt in ein Byte-Array unter Verwendung des angegebenen Formats. NICHT IMPLEMENTIERT.
virtual Export(X509ContentType, const SecureStringPtr&) constExportiert das aktuelle Objekt in ein Byte-Array unter Verwendung des angegebenen Formats. NICHT IMPLEMENTIERT.
virtual Export(X509ContentType, const String&) constExportiert das aktuelle Objekt in ein Byte-Array unter Verwendung des angegebenen Formats. NICHT IMPLEMENTIERT.
get_Handle() constLiefert einen Handle zum Microsoft Cryptographic API-Zertifikatskontext.
get_Issuer() constLiefert den Namen der Zertifizierungsstelle, die das X.509v3-Zertifikat ausgestellt hat.
get_Subject() constLiefert den Distinguished Name des Subjekts aus dem Zertifikat.
virtual GetCertHash() constLiefert den Hash des aktuellen Objekts als Byte-Array.
virtual GetCertHash(const HashAlgorithmName&) constLiefert den Hash des aktuellen Objekts als Byte-Array.
virtual GetCertHashString() constLiefert den SHA1 Hash des aktuellen Objekts als hexadezimale Zeichenkette.
virtual GetCertHashString(const HashAlgorithmName&) constLiefert den SHA1 Hash des aktuellen Objekts als hexadezimale Zeichenkette.
virtual GetEffectiveDateString() constLiefert das Gültigkeitsdatum des aktuellen Zertifikats.
virtual GetExpirationDateString() constLiefert das Ablaufdatum des aktuellen Zertifikats.
virtual GetFormat() constLiefert den Namen des Zertifikatsformats.
GetHashCode() const overrideLiefert den Zertifikat-Hashcode.
virtual GetIssuerName() constLiefert den Namen der Zertifizierungsstelle, die das aktuelle Zertifikat ausgestellt hat.
virtual GetKeyAlgorithm() constLiefert Schlüsselinformationen für das aktuelle Zertifikat als Zeichenkette.
virtual GetKeyAlgorithmParameters() constLiefert Schlüsselinformationen für das aktuelle Zertifikat als Byte-Array.
virtual GetKeyAlgorithmParametersString() constLiefert Schlüsselinformationen für das aktuelle Zertifikat als hexadezimale Zeichenkette.
virtual GetName() constLiefert den Namen des Principals, dem das aktuelle Zertifikat ausgestellt wurde.
virtual GetPublicKey() constLiest den öffentlichen Schlüssel aus dem Zertifikat als Byte-Array aus.
virtual GetPublicKeyString() constLiest den öffentlichen Schlüssel aus dem Zertifikat als hexadezimale Zeichenkette aus.
virtual GetRawCertData() constLiest Rohdaten aus dem Zertifikat als Byte-Array aus.
virtual GetRawCertDataString() constLiest Rohdaten aus dem Zertifikat als hexadezimale Zeichenkette aus.
virtual GetSerialNumber() constLiest die Seriennummer aus dem Zertifikat als Byte-Array aus.
virtual GetSerialNumberString() constLiest die Seriennummer aus dem Zertifikat als hexadezimale Zeichenkette aus.
virtual Import(const String&, const SecureStringPtr&, X509KeyStorageFlags)Importiert Informationen aus der angegebenen Zertifikatsdatei. NICHT IMPLEMENTIERT.
virtual Import(const String&, const String&, X509KeyStorageFlags)Importiert Informationen aus der angegebenen Zertifikatsdatei. NICHT IMPLEMENTIERT.
virtual Import(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Importiert Informationen aus den angegebenen Zertifikatsdaten. NICHT IMPLEMENTIERT.
virtual Import(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Importiert Informationen aus den angegebenen Zertifikatsdaten. NICHT IMPLEMENTIERT.
virtual Import(const String&)Importiert Informationen aus der angegebenen Zertifikatsdatei. NICHT IMPLEMENTIERT.
virtual Import(const ByteArrayPtr&)Importiert Informationen aus den angegebenen Zertifikatsdaten. NICHT IMPLEMENTIERT.
operator=(const X509Certificate&)
virtual Reset()Setzt den Zertifikatszustand zurück.
virtual ToString(bool) constGibt die Zertifikatsinformationen im Textformat zurück.
ToString() const overrideGibt die Zertifikatsinformationen im Textformat zurück.
X509Certificate(const X509Certificate&)
X509Certificate()Konstruktor.
X509Certificate(const ByteArrayPtr&)Konstruktor.
X509Certificate(const String&)Konstruktor.
X509Certificate(const SharedPtr<X509Certificate>&)Konstruktor.
X509Certificate(const ByteArrayPtr&, const String&)Konstruktor.
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&)Konstruktor.
X509Certificate(const String&, const String&)Konstruktor.
X509Certificate(const String&, const SecureStringPtr&)Konstruktor.
X509Certificate(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Konstruktor.
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Konstruktor.
X509Certificate(const String&, const String&, X509KeyStorageFlags)Konstruktor.
X509Certificate(const String&, const SecureStringPtr&, X509KeyStorageFlags)Konstruktor.
X509Certificate(const ByteArrayPtr&, const ByteArrayPtr&, X509KeyStorageFlags)Konstruktor.

Typedefs

TypedefBeschreibung
PtrZeigertyp.

Siehe auch