System::Security::Cryptography::RSACryptoServiceProvider kelas

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

Metode

MetodeDeskripsi
Decrypt(const ByteArrayPtr&, bool)Mendekripsi pesan. Tidak diimplementasikan.
Decrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) overrideMendekripsi data masukan menggunakan mode padding yang ditentukan.
Dispose() overrideMembebaskan data yang terkait dengan objek.
Encrypt(const ByteArrayPtr&, bool)Mengenkripsi pesan. Tidak diimplementasikan.
Encrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) overrideMengenkripsi data masukan menggunakan mode padding yang ditentukan.
ExportCspBlob(bool) overrideMengekspor blob dengan informasi tentang kunci. Tidak diimplementasikan.
ExportParameters(bool) overrideMengekspor parameter CSP.
get_CspKeyContainerInfo() overrideMendapatkan objek CspKeyContainerInfo.
get_KeyExchangeAlgorithm() overrideMemeriksa algoritma pertukaran kunci yang terkait dengan objek.
get_KeySize() overrideMendapatkan ukuran kunci yang digunakan oleh algoritma.
get_PersistKeyInCsp() constMemeriksa apakah kunci dipertahankan dalam objek CSP.
get_PublicOnly() constMemeriksa apakah hanya kunci publik yang ada dalam objek CSP.
get_SignatureAlgorithm() overrideMendapatkan algoritma tanda tangan yang terkait dengan objek CSP.
static get_UseMachineKeyStore()Memeriksa apakah kunci dipertahankan di penyimpanan mesin alih-alih penyimpanan pengguna.
ImportCspBlob(ByteArrayPtr) overrideMengimpor blob dengan informasi tentang kunci. Tidak diimplementasikan.
ImportParameters(RSAParameters) overrideMengimpor parameter CSP.
RSACryptoServiceProvider()Informasi RTTI.
RSACryptoServiceProvider(const SharedPtr<CspParameters>&)Konstruktor. Tidak diimplementasikan.
RSACryptoServiceProvider(const RSAParameters&)Konstruktor.
RSACryptoServiceProvider(int32_t)Konstruktor.
RSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&)Konstruktor. Tidak diimplementasikan.
set_PersistKeyInCsp(bool)Mendefinisikan apakah kunci dipertahankan dalam objek CSP.
static set_UseMachineKeyStore(bool)Mendefinisikan apakah kunci dipertahankan di penyimpanan mesin alih-alih penyimpanan pengguna.
SignData(const ByteArrayPtr&, const SharedPtr<Object>&)Menghitung tanda tangan dari nilai input yang ditentukan.
SignData(const SharedPtr<IO::Stream>&, const SharedPtr<Object>&)Menghitung tanda tangan dari nilai input yang ditentukan.
SignData(const ByteArrayPtr&, int32_t, int32_t, const SharedPtr<Object>&)Menghitung tanda tangan dari nilai input yang ditentukan.
SignHash(ByteArrayPtr, HashAlgorithmName, SharedPtr<RSASignaturePadding>) overrideMenghitung tanda tangan untuk nilai hash yang ditentukan.
SignHash(const ByteArrayPtr&, const String&)Menghitung tanda tangan dari nilai input yang ditentukan. Tidak diimplementasikan.
VerifyData(const ByteArrayPtr&, const SharedPtr<Object>&, const ByteArrayPtr&)Memeriksa tanda tangan data.
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)Memeriksa tanda tangan data.
VerifyHash(ByteArrayPtr, ByteArrayPtr, const HashAlgorithmName&, SharedPtr<RSASignaturePadding>) overrideMemverifikasi bahwa tanda tangan dari hash yang ditentukan valid.

Lihat Juga