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