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 | Επιβεβαιώνει ότι η υπογραφή του καθορισμένου κατακερματισμού είναι έγκυρη. |
Δείτε επίσης
- Class RSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++