System::Security::Cryptography::ECDsa κλάση
περιεχόμενα
[
κρύβω
]ECDsa class
Βασική κλάση για υλοποιήσεις του αλγορίθμου ECDsa. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject() function. Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη περάσετε στις συναρτήσεις ως όρισμα.
class ECDsa : public System::Security::Cryptography::AsymmetricAlgorithm
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| static Create() | Δημιουργεί προεπιλεγμένη υλοποίηση αλγορίθμου ECDSA. |
| static Create(const ECCurve&) | Δημιουργεί προεπιλεγμένη υλοποίηση αλγορίθμου ECDSA με νέο κλειδί πάνω στην καθορισμένη καμπύλη. |
| static Create(const ECParameters&) | Δημιουργεί προεπιλεγμένη υλοποίηση αλγορίθμου ECDSA χρησιμοποιώντας τις καθορισμένες παραμέτρους. |
| static Create(const String&) | Δημιουργεί την καθορισμένη υλοποίηση αλγορίθμου ECDSA. |
| virtual ExportExplicitParameters(bool) | Εξάγει ρητές παραμέτρους. |
| virtual ExportParameters(bool) | Εξάγει ονομαστικές ή ρητές παραμέτρους. |
| virtual GenerateKey(const ECCurve&) | Δημιουργεί ένα νέο ζεύγος δημόσιου/ιδιωτικού κλειδιού για την καθορισμένη καμπύλη. |
| get_KeyExchangeAlgorithm() override | Πληροφορίες RTTI. |
| get_SignatureAlgorithm() override | Λαμβάνει τον αλγόριθμο υπογραφής που θα χρησιμοποιηθεί. |
| virtual ImportParameters(const ECParameters&) | Εισάγει όλες τις παραμέτρους από τη δομή δεδομένων. |
| virtual SignData(const ByteArrayPtr&, const HashAlgorithmName&) | Υπολογίζει την τιμή κατακερματισμού του καθορισμένου πίνακα δεδομένων χρησιμοποιώντας τον καθορισμένο αλγόριθμο κατακερματισμού και υπογράφει το αποτέλεσμα. |
| virtual SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&) | Υπολογίζει την τιμή κατακερματισμού του καθορισμένου πίνακα δεδομένων χρησιμοποιώντας τον καθορισμένο αλγόριθμο κατακερματισμού και υπογράφει το αποτέλεσμα. |
| virtual SignData(const StreamPtr&, const HashAlgorithmName&) | Υπολογίζει την τιμή κατακερματισμού της καθορισμένης δυαδικής ροής χρησιμοποιώντας τον καθορισμένο αλγόριθμο κατακερματισμού και υπογράφει το αποτέλεσμα. |
| virtual SignHash(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&) | Επαληθεύει ότι η υπογραφή της καθορισμένης δυαδικής ροής είναι έγκυρη. |
| virtual VerifyHash(ByteArrayPtr, ByteArrayPtr) | Ελέγχει την υπογραφή δεδομένων. |
Δείτε επίσης
- Class AsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++