System::Security::Cryptography::RSACryptoServiceProvider class

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कुंजी की जानकारी के साथ ब्लॉब निर्यात करता है। लागू नहीं किया गया।
ExportParameters(bool) overrideCSP पैरामीटर निर्यात करता है।
get_CspKeyContainerInfo() overrideएक CspKeyContainerInfo ऑब्जेक्ट प्राप्त करता है।
get_KeyExchangeAlgorithm() overrideऑब्जेक्ट से जुड़े कुंजी विनिमय एल्गोरिदम की जाँच करता है।
get_KeySize() overrideएल्गोरिद्म द्वारा उपयोग किए जाने वाले कुंजी आकार को प्राप्त करता है।
get_PersistKeyInCsp() constजाँचता है कि कुंजी CSP ऑब्जेक्ट में स्थायी है या नहीं।
get_PublicOnly() constजाँचता है कि केवल सार्वजनिक कुंजी CSP ऑब्जेक्ट में मौजूद है या नहीं।
get_SignatureAlgorithm() overrideCSP ऑब्जेक्ट से जुड़ा सिग्नेचर एल्गोरिद्म प्राप्त करता है।
static get_UseMachineKeyStore()जाँचता है कि कुंजी उपयोगकर्ता स्टोर के बजाय मशीन स्टोर में स्थायी है या नहीं।
ImportCspBlob(ByteArrayPtr) overrideकुंजी की जानकारी के साथ ब्लॉब आयात करता है। लागू नहीं किया गया।
ImportParameters(RSAParameters) overrideCSP पैरामीटर आयात करता है।
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जांचता है कि निर्दिष्ट हैश का सिग्नेचर वैध है या नहीं।

संबंधित देखें