System::Security::Cryptography::ECDsaBotan κλάση
περιεχόμενα
[
κρύβω
]ECDsaBotan class
ECDsa algorithm in Botan form. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
class ECDsaBotan : public System::Security::Cryptography::ECDsa
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| ECDsaBotan() | Κατασκευαστής. Χρησιμοποιεί προεπιλεγμένες παραμέτρους. |
| ECDsaBotan(const ECParameters&) | Κατασκευαστής. |
| ECDsaBotan(const ECCurve&) | Κατασκευαστής. |
| ECDsaBotan(int32_t) | Κατασκευαστής. |
| ECDsaBotan(const Botan::ECDSA_PublicKey&) | Κατασκευαστής. |
| ECDsaBotan(const Botan::ECDSA_PrivateKey&) | Κατασκευαστής. |
| ExportExplicitParameters(bool) override | Εξάγει ρητές παραμέτρους. |
| ExportParameters(bool) override | Εξάγει ονομαστικές ή ρητές παραμέτρους. |
| FromXmlString(String) override | Αρχικοποιεί το αντικείμενο χρησιμοποιώντας παραμέτρους κωδικοποιημένες σε XML. Δεν έχει υλοποιηθεί. |
| FromXmlString(const String&, ECKeyXmlFormat) | Αρχικοποιεί το αντικείμενο χρησιμοποιώντας παραμέτρους κωδικοποιημένες σε XML. Δεν έχει υλοποιηθεί. |
| GenerateKey(const ECCurve&) override | Δημιουργεί ένα νέο ζεύγος δημόσιου/ιδιωτικού κλειδιού για την καθορισμένη καμπύλη. |
| get_HashAlgorithm() const | Λαμβάνει τον αλγόριθμο κατακερματισμού. |
| HashData(ByteArrayPtr, int32_t, int32_t, HashAlgorithmName) override | Υπολογίζει την τιμή κατακερματισμού του καθορισμένου πίνακα δεδομένων χρησιμοποιώντας τον καθορισμένο αλγόριθμο κατακερματισμού. |
| HashData(StreamPtr, HashAlgorithmName) override | Υπολογίζει την τιμή κατακερματισμού της καθορισμένης δυαδικής ροής χρησιμοποιώντας τον καθορισμένο αλγόριθμο κατακερματισμού. |
| ImportParameters(const ECParameters&) override | Εισάγει όλες τις παραμέτρους από τη δομή δεδομένων. |
| set_HashAlgorithm(const HashAlgorithmName&) | Ορίζει τον αλγόριθμο κατακερματισμού. |
| set_KeySize(int32_t) override | Ορίζει το μέγεθος κλειδιού. |
| SignData(const ByteArrayPtr&) | Υπολογίζει την τιμή κατακερματισμού του καθορισμένου πίνακα δεδομένων και υπογράφει το αποτέλεσμα. |
| SignData(const ByteArrayPtr&, int32_t, int32_t) | Υπολογίζει την τιμή κατακερματισμού του καθορισμένου πίνακα δεδομένων και υπογράφει το αποτέλεσμα. |
| SignData(const StreamPtr&) | Υπολογίζει την τιμή κατακερματισμού της καθορισμένης δυαδικής ροής και υπογράφει το αποτέλεσμα. |
| virtual SignData(const ByteArrayPtr&, const HashAlgorithmName&) | Πληροφορίες RTTI. |
| virtual SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&) | Πληροφορίες RTTI. |
| virtual SignData(const StreamPtr&, const HashAlgorithmName&) | Πληροφορίες RTTI. |
| SignHash(const ByteArrayPtr&) override | Υπολογίζει την υπογραφή της καθορισμένης τιμής εισόδου. |
| ToXmlString(bool) override | Εξάγει όλες τις παραμέτρους σε μορφή XML. Δεν έχει υλοποιηθεί. |
| ToXmlString(ECKeyXmlFormat) | Εξάγει όλες τις παραμέτρους σε μορφή XML. |
| VerifyData(const ByteArrayPtr&, const ByteArrayPtr&) | Επαληθεύει ότι η υπογραφή των καθορισμένων δεδομένων είναι έγκυρη. |
| VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&) | Επαληθεύει ότι η υπογραφή των καθορισμένων δεδομένων είναι έγκυρη. |
| VerifyData(const StreamPtr&, const ByteArrayPtr&) | Επαληθεύει ότι η υπογραφή της καθορισμένης δυαδικής ροής είναι έγκυρη. |
| VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&) | Επαληθεύει ότι η υπογραφή των καθορισμένων δεδομένων είναι έγκυρη. |
| VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&) | Επαληθεύει ότι η υπογραφή των καθορισμένων δεδομένων είναι έγκυρη. |
| VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&) | Επαληθεύει ότι η υπογραφή της καθορισμένης δυαδικής ροής είναι έγκυρη. |
| VerifyHash(ByteArrayPtr, ByteArrayPtr) override | Ελέγχει την υπογραφή δεδομένων. |
Δείτε επίσης
- Class ECDsa
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++