فئة System::Security::Cryptography::RNGCryptoServiceProvider

RNGCryptoServiceProvider class

مولد أرقام عشوائية يتبع مفهوم CSP. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

class RNGCryptoServiceProvider : public System::Security::Cryptography::RandomNumberGenerator

الطرق

طريقةالوصف
GetBytes(ArrayPtr<uint8_t>) overrideيملأ عناصر المصفوفة الحالية ببايتات عشوائية.
GetBytes(System::Details::ArrayView<uint8_t>) overrideيملأ عناصر عرض المصفوفة الحالية ببايتات عشوائية.
GetNonZeroBytes(ArrayPtr<uint8_t>) overrideيملأ عناصر المصفوفة الحالية ببايتات عشوائية غير صفرية.
GetNonZeroBytes(System::Details::ArrayView<uint8_t>) overrideيملأ عناصر عرض المصفوفة الحالية ببايتات عشوائية غير صفرية.
RNGCryptoServiceProvider()المُنشئ.
virtual ~RNGCryptoServiceProvider()المدمر.

انظر أيضًا