System::Security::Cryptography::X509Certificates::X509Certificate Klasse
Inhalt
[
Ausblenden
]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
| Methode | Beschreibung |
|---|---|
| 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() override | Tut nichts. |
| Equals(SharedPtr<Object>) override | Vergleicht zwei Zertifikate. |
| virtual Export(X509ContentType) const | Exportiert das aktuelle Objekt in ein Byte-Array unter Verwendung des angegebenen Formats. NICHT IMPLEMENTIERT. |
| virtual Export(X509ContentType, const SecureStringPtr&) const | Exportiert das aktuelle Objekt in ein Byte-Array unter Verwendung des angegebenen Formats. NICHT IMPLEMENTIERT. |
| virtual Export(X509ContentType, const String&) const | Exportiert das aktuelle Objekt in ein Byte-Array unter Verwendung des angegebenen Formats. NICHT IMPLEMENTIERT. |
| get_Handle() const | Erhält einen Handle zum Microsoft Cryptographic API-Zertifikatskontext. |
| get_Issuer() const | Erhält den Namen der Zertifizierungsstelle, die das X-509v3-Zertifikat ausgestellt hat. |
| get_Subject() const | Erhält den distinguished name des Subjekts aus dem Zertifikat. |
| virtual GetCertHash() const | Erhält den Hash des aktuellen Objekts als Byte-Array. |
| virtual GetCertHash(const HashAlgorithmName&) const | Erhält den Hash des aktuellen Objekts als Byte-Array. |
| virtual GetCertHashString() const | Erhält den SHA1 Hash des aktuellen Objekts als hexadezimale Zeichenkette. |
| virtual GetCertHashString(const HashAlgorithmName&) const | Erhält den SHA1 Hash des aktuellen Objekts als hexadezimale Zeichenkette. |
| virtual GetEffectiveDateString() const | Erhält das Gültigkeitsdatum des aktuellen Zertifikats. |
| virtual GetExpirationDateString() const | Liefert das Ablaufdatum des aktuellen Zertifikats. |
| virtual GetFormat() const | Liefert den Namen des Zertifikatsformats. |
| GetHashCode() const override | Liefert den Hashcode des Zertifikats. |
| virtual GetIssuerName() const | Liefert den Namen der Zertifizierungsstelle, die das aktuelle Zertifikat ausgestellt hat. |
| virtual GetKeyAlgorithm() const | Liefert Schlüsselinformationen für das aktuelle Zertifikat als Zeichenkette. |
| virtual GetKeyAlgorithmParameters() const | Liefert Schlüsselinformationen für das aktuelle Zertifikat als Byte-Array. |
| virtual GetKeyAlgorithmParametersString() const | Liefert Schlüsselinformationen für das aktuelle Zertifikat als hexadezimale Zeichenkette. |
| virtual GetName() const | Liefert den Namen des Principals, dem das aktuelle Zertifikat ausgestellt wurde. |
| virtual GetPublicKey() const | Liefert den öffentlichen Schlüssel aus dem Zertifikat als Byte-Array. |
| virtual GetPublicKeyString() const | Liefert den öffentlichen Schlüssel aus dem Zertifikat als hexadezimale Zeichenkette. |
| virtual GetRawCertData() const | Liefert Rohdaten aus dem Zertifikat als Byte-Array. |
| virtual GetRawCertDataString() const | Liefert Rohdaten aus dem Zertifikat als hexadezimale Zeichenkette. |
| virtual GetSerialNumber() const | Liefert die Seriennummer aus dem Zertifikat als Byte-Array. |
| virtual GetSerialNumberString() const | Liefert 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) const | Gibt die Zertifikatsinformationen im Textformat zurück. |
| ToString() const override | Gibt 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 |
|---|---|
| Ptr | Zeigertyp. |
Siehe auch
- Class Object
- Class IDisposable
- Namespace System::Security::Cryptography::X509Certificates
- Library Aspose.Font for C++