Κλάση System::Security::Cryptography::SymmetricAlgorithm
περιεχόμενα
[
κρύβω
]SymmetricAlgorithm class
Αλγόριθμος συμμετρικός που χρησιμοποιεί το ίδιο κλειδί για κρυπτογράφηση και αποκρυπτογράφηση, κλάση βάσης. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
class SymmetricAlgorithm : public virtual System::Object
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| static Create(const String&) | Δημιουργεί ένα στιγμιότυπο αλγορίθμου. |
| virtual CreateDecryptor() | Δημιουργεί αποκρυπτογράφο με παραμέτρους που σχετίζονται με το αντικείμενο αλγορίθμου. |
| virtual CreateDecryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Δημιουργεί αποκρυπτογράφο με ρητές παραμέτρους. |
| virtual CreateEncryptor() | Δημιουργεί κρυπτογράφο με παραμέτρους που σχετίζονται με το αντικείμενο αλγορίθμου. |
| virtual CreateEncryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Δημιουργεί κρυπτογράφο με ρητές παραμέτρους. |
| virtual GenerateIV() | Δημιουργεί τυχαία αρχική τιμή για τον αλγόριθμο. Αντικαθιστά την υπάρχουσα (αν υπάρχει). |
| virtual GenerateKey() | Δημιουργεί τυχαίο κλειδί για τον αλγόριθμο. Αντικαθιστά το υπάρχον (αν υπάρχει). |
| virtual get_BlockSize() | Λαμβάνει το μέγεθος μπλοκ της κρυπτογραφικής λειτουργίας. |
| virtual get_FeedbackSize() | Λαμβάνει το μέγεθος ανάδρασης της κρυπτογραφικής λειτουργίας. |
| virtual get_IV() | Λαμβάνει την αρχική τιμή της κρυπτογραφικής λειτουργίας. Δημιουργεί νέα εάν δεν έχει δημιουργηθεί ακόμη. |
| virtual get_Key() | Λαμβάνει το κλειδί της κρυπτογραφικής λειτουργίας. Δημιουργεί νέο εάν δεν έχει δημιουργηθεί ακόμη. |
| virtual get_KeySize() | Λαμβάνει το μέγεθος κλειδιού της κρυπτογραφικής λειτουργίας. |
| virtual get_Mode() | Λαμβάνει τη λειτουργία της κρυπτογραφικής λειτουργίας. |
| virtual get_Padding() | Λαμβάνει τη συμπλήρωση της κρυπτογραφικής λειτουργίας. |
| virtual set_BlockSize(int) | Ορίζει το μέγεθος μπλοκ της κρυπτογραφικής λειτουργίας. |
| virtual set_FeedbackSize(int) | Ορίζει το μέγεθος ανάδρασης της κρυπτογραφικής λειτουργίας. |
| virtual set_IV(System::ArrayPtr<uint8_t>) | Ορίζει την αρχική τιμή της κρυπτογραφικής λειτουργίας. |
| virtual set_Key(System::ArrayPtr<uint8_t>) | Ορίζει το κλειδί της κρυπτογραφικής λειτουργίας. |
| virtual set_KeySize(int) | Ορίζει το μέγεθος κλειδιού της κρυπτογραφικής λειτουργίας. |
| virtual set_Mode(CipherMode) | Ορίζει τη λειτουργία της κρυπτογραφικής λειτουργίας. |
| virtual set_Padding(PaddingMode) | Ορίζει το padding της κρυπτογραφικής λειτουργίας. |
| ValidKeySize(int) | Ελέγχει αν το μέγεθος του κλειδιού είναι έγκυρο. |
Δείτε επίσης
- Class Object
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++