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

RSACryptoServiceProvider class

RSA algorithm in CSP 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 RSACryptoServiceProvider : public System::Security::Cryptography::RSA,
                                 public System::Security::Cryptography::ICspAsymmetricAlgorithm

Μέθοδοι

ΜέθοδοςΠεριγραφή
Decrypt(const ByteArrayPtr&, bool)Αποκρυπτογραφεί το μήνυμα. Δεν έχει υλοποιηθεί.
Decrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) overrideΑποκρυπτογραφεί τα εισερχόμενα δεδομένα χρησιμοποιώντας τη συγκεκριμένη λειτουργία γεμίσματος.
Dispose() overrideΑπελευθερώνει τα δεδομένα που σχετίζονται με το αντικείμενο.
Encrypt(const ByteArrayPtr&, bool)Κρυπτογραφεί το μήνυμα. Δεν έχει υλοποιηθεί.
Encrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) overrideΚρυπτογραφεί τα εισερχόμενα δεδομένα χρησιμοποιώντας τη συγκεκριμένη λειτουργία γεμίσματος.
ExportCspBlob(bool) overrideΕξάγει blob με πληροφορίες για το κλειδί. Δεν έχει υλοποιηθεί.
ExportParameters(bool) overrideΕξάγει παραμέτρους CSP.
get_CspKeyContainerInfo() overrideΛαμβάνει ένα αντικείμενο CspKeyContainerInfo.
get_KeyExchangeAlgorithm() overrideΕλέγχει τον αλγόριθμο ανταλλαγής κλειδιού που σχετίζεται με το αντικείμενο.
get_KeySize() overrideΛαμβάνει το μέγεθος κλειδιού που χρησιμοποιείται από τον αλγόριθμο.
get_PersistKeyInCsp() constΕλέγχει εάν το κλειδί είναι αποθηκευμένο στο αντικείμενο CSP.
get_PublicOnly() constΕλέγχει αν υπάρχει μόνο το δημόσιο κλειδί στο αντικείμενο CSP.
get_SignatureAlgorithm() overrideΑποκτά τον αλγόριθμο υπογραφής που σχετίζεται με το αντικείμενο CSP.
static get_UseMachineKeyStore()Ελέγχει εάν το κλειδί αποθηκεύεται στο αποθετήριο μηχανής αντί για το αποθετήριο χρήστη.
ImportCspBlob(ByteArrayPtr) overrideΕισάγει blob με πληροφορίες για το κλειδί. Δεν έχει υλοποιηθεί.
ImportParameters(RSAParameters) overrideΕισάγει παραμέτρους CSP.
RSACryptoServiceProvider()Πληροφορίες RTTI.
RSACryptoServiceProvider(const SharedPtr<CspParameters>&)Κατασκευαστής. Δεν έχει υλοποιηθεί.
RSACryptoServiceProvider(const RSAParameters&)Κατασκευαστής.
RSACryptoServiceProvider(int32_t)Κατασκευαστής.
RSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&)Κατασκευαστής. Δεν έχει υλοποιηθεί.
set_PersistKeyInCsp(bool)Ορίζει εάν το κλειδί είναι αποθηκευμένο στο αντικείμενο CSP.
static set_UseMachineKeyStore(bool)Ορίζει εάν το κλειδί αποθηκεύεται στο αποθετήριο μηχανής αντί για το αποθετήριο χρήστη.
SignData(const ByteArrayPtr&, const SharedPtr<Object>&)Υπολογίζει την υπογραφή της καθορισμένης τιμής εισόδου.
SignData(const SharedPtr<IO::Stream>&, const SharedPtr<Object>&)Υπολογίζει την υπογραφή της καθορισμένης τιμής εισόδου.
SignData(const ByteArrayPtr&, int32_t, int32_t, const SharedPtr<Object>&)Υπολογίζει την υπογραφή της καθορισμένης τιμής εισόδου.
SignHash(ByteArrayPtr, HashAlgorithmName, SharedPtr<RSASignaturePadding>) overrideΥπολογίζει την υπογραφή για την καθορισμένη τιμή κατακερματισμού.
SignHash(const ByteArrayPtr&, const String&)Υπολογίζει την υπογραφή της καθορισμένης τιμής εισόδου. Δεν έχει υλοποιηθεί.
VerifyData(const ByteArrayPtr&, const SharedPtr<Object>&, const ByteArrayPtr&)Ελέγχει την υπογραφή δεδομένων.
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)Ελέγχει την υπογραφή δεδομένων.
VerifyHash(ByteArrayPtr, ByteArrayPtr, const HashAlgorithmName&, SharedPtr<RSASignaturePadding>) overrideΕπιβεβαιώνει ότι η υπογραφή του καθορισμένου κατακερματισμού είναι έγκυρη.

Δείτε επίσης