System::Security::Cryptography::ECDsa Klasse
Inhalt
[
Ausblenden
]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
| Methode | Beschreibung |
|---|---|
| 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() override | RTTI-Informationen. |
| get_SignatureAlgorithm() override | Ruft 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
- Class AsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++