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يصدّر كتلة بيانات تحتوي على معلومات المفتاح. غير مُنفّذ.
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يستورد كتلة بيانات تحتوي على معلومات المفتاح. غير مُنفّذ.
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يتحقق من أن توقيع التجزئة المحددة صالح.

انظر أيضًا