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 ausschließlich mit der 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() constErhält einen Handle zum Microsoft Cryptographic API-Zertifikatskontext.
get_Issuer() constErhält den Namen der Zertifizierungsstelle, die das X-509v3-Zertifikat ausgestellt hat.
get_Subject() constErhält den distinguished name des Subjekts aus dem Zertifikat.
virtual GetCertHash() constErhält den Hash des aktuellen Objekts als Byte-Array.
virtual GetCertHash(const HashAlgorithmName&) constErhält den Hash des aktuellen Objekts als Byte-Array.
virtual GetCertHashString() constErhält den SHA1 Hash des aktuellen Objekts als hexadezimale Zeichenkette.
virtual GetCertHashString(const HashAlgorithmName&) constErhält den SHA1 Hash des aktuellen Objekts als hexadezimale Zeichenkette.
virtual GetEffectiveDateString() constErhält 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 Hashcode des Zertifikats.
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() constLiefert den öffentlichen Schlüssel aus dem Zertifikat als Byte-Array.
virtual GetPublicKeyString() constLiefert den öffentlichen Schlüssel aus dem Zertifikat als hexadezimale Zeichenkette.
virtual GetRawCertData() constLiefert Rohdaten aus dem Zertifikat als Byte-Array.
virtual GetRawCertDataString() constLiefert Rohdaten aus dem Zertifikat als hexadezimale Zeichenkette.
virtual GetSerialNumber() constLiefert die Seriennummer aus dem Zertifikat als Byte-Array.
virtual GetSerialNumberString() constLiefert die Seriennummer aus dem Zertifikat als hexadezimale Zeichenkette.
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

Typedef.Beschreibung
PtrZeigertyp.

Siehe auch