System::Security::Cryptography::ECDsa Klasse

ECDsa class

Basisklasse für Implementierungen des ECDsa Algorithmus. Objekte dieser Klasse dürfen nur mit der System::MakeObject() Funktion 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 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 ECDSA-Algorithmus-Implementierung.
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() overrideRuft den zu verwendenden Signaturalgorithmus ab.
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&)Überprüft, ob die Signatur der angegebenen Daten gültig ist.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&)Überprüft, ob die Signatur der angegebenen Daten gültig ist.
VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Überprüft, ob die Signatur des angegebenen Binärstroms gültig ist.
virtual VerifyHash(ByteArrayPtr, ByteArrayPtr)Prüft die Datensignatur.

Siehe auch