System::Security::Cryptography::AsymmetricAlgorithm κλάση

AsymmetricAlgorithm class

Αφηρημένη βασική κλάση για αλγόριθμους ασύμμετρης κρυπτογράφησης. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ισχυρισμού. Πάντα τυλίγετε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιείτε αυτόν τον δείκτη για να τη μεταβιβάζετε σε συναρτήσεις ως όρισμα.

class AsymmetricAlgorithm : public virtual System::Object,
                            public System::IDisposable

Μέθοδοι

ΜέθοδοςΠεριγραφή
Clear()Απελευθερώνει όλους τους πόρους.
static Create()Δημιουργεί έναν προεπιλεγμένο αλγόριθμο. Δεν έχει υλοποιηθεί.
static Create(const String&)Δημιουργεί αλγόριθμο με βάση το όνομα. Δεν έχει υλοποιηθεί.
Dispose() overrideΑπελευθερώνει τους πόρους που ανήκουν στο τρέχον αντικείμενο.
virtual FromXmlString(String)Διαβάζει τις παραμέτρους του αλγορίθμου από τη συμβολοσειρά XML.
virtual get_KeyExchangeAlgorithm()Λαμβάνει τον αλγόριθμο ανταλλαγής κλειδιών που θα χρησιμοποιηθεί.
virtual get_KeySize()Πληροφορίες RTTI.
virtual get_LegalKeySizes()Λαμβάνει τον πίνακα των επιτρεπόμενων μεγεθών κλειδιών.
virtual get_SignatureAlgorithm()Λαμβάνει τον αλγόριθμο υπογραφής που θα χρησιμοποιηθεί.
virtual set_KeySize(int32_t)Ορίζει το μέγεθος κλειδιού.
virtual ToXmlString(bool)Γράφει τις παραμέτρους του αλγορίθμου στη συμβολοσειρά XML.

Δείτε επίσης