System::Security::Cryptography::ECDsa Klasse

ECDsa class

Basisklasse für Implementierungen des ECDsa-Algorithmus. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() zugewiesen 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 ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class ECDsa : public System::Security::Cryptography::AsymmetricAlgorithm

Methoden

MethodeBeschreibung
static Create()Erstellt die Standardimplementierung des ECDSA-Algorithmus.
static Create(const ECCurve&)Erstellt die Standardimplementierung des ECDSA-Algorithmus mit einem neu erstellten Schlüssel für die angegebene Kurve.
static Create(const ECParameters&)Erstellt die Standardimplementierung des ECDSA-Algorithmus unter Verwendung der angegebenen Parameter.
static Create(const String&)Erstellt die angegebene Implementierung des ECDSA-Algorithmus.
virtual ExportExplicitParameters(bool)Exportiert explizite Parameter.
virtual ExportParameters(bool)Exportiert benannte oder explizite Parameter.
virtual GenerateKey(const ECCurve&)Erzeugt ein neues öffentliches/privates Schlüsselpaar für die angegebene Kurve.
get_KeyExchangeAlgorithm() overrideRTTI-Informationen.
get_SignatureAlgorithm() overrideErmittelt den zu verwendenden Signaturalgorithmus.
virtual ImportParameters(const ECParameters&)Importiert alle Parameter aus der Datenstruktur.
virtual SignData(const ByteArrayPtr&, const HashAlgorithmName&)Berechnet den Hashwert des angegebenen Datenarrays mit dem angegebenen Hash-Algorithmus und signiert das Ergebnis.
virtual SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)Berechnet den Hashwert des angegebenen Datenarrays mit dem angegebenen Hash-Algorithmus und signiert das Ergebnis.
virtual SignData(const StreamPtr&, const HashAlgorithmName&)Berechnet den Hashwert des angegebenen Binärstroms mit dem angegebenen Hash-Algorithmus und signiert das Ergebnis.
virtual SignHash(const ByteArrayPtr&)Berechnet die Signatur des angegebenen Eingabewerts.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Verifiziert, dass die Signatur der angegebenen Daten gültig ist.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&)Verifiziert, dass die Signatur der angegebenen Daten gültig ist.
VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Verifiziert, dass die Signatur des angegebenen Binärstroms gültig ist.
virtual VerifyHash(ByteArrayPtr, ByteArrayPtr)Überprüft die Datensignatur.

Siehe auch