System::Security::Cryptography::RandomNumberGenerator sınıfı

RandomNumberGenerator class

Rastgele sayı üreteçlerinin kalıtım alacağı soyut sınıf. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örneği yığına (stack) veya new operatörüyle oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.

class RandomNumberGenerator : public virtual System::Object

Yöntemler

YöntemAçıklama
static Create()Rastgele veri üretmek için kullanılabilecek bir kriptografik rastgele sayı üreteci varsayılan uygulamasının bir örneğini oluşturur. Henüz uygulanmadı.
virtual GetBytes(ArrayPtr<uint8_t>)Mevcut dizi elemanlarını rastgele baytlarla doldurur.
virtual GetBytes(ArrayPtr<uint8_t>, int, int)Mevcut dizi dilimini rastgele baytlarla doldurur.
virtual GetBytes(System::Details::ArrayView<uint8_t>)Mevcut dizi görünümü elemanlarını rastgele baytlarla doldurur.
virtual GetBytes(System::Details::ArrayView<uint8_t>, int, int)Mevcut dizi görünümü dilimini rastgele baytlarla doldurur.
GetBytes(System::Details::StackArray<uint8_t, N>&)Mevcut yığın dizisi elemanlarını rastgele baytlarla doldurur.
GetBytes(System::Details::StackArray<uint8_t, N>&, int, int)Mevcut yığın dizisi dilimini rastgele baytlarla doldurur.
virtual GetNonZeroBytes(ArrayPtr<uint8_t>)Mevcut dizi elemanlarını sıfır olmayan rastgele baytlarla doldurur.
virtual GetNonZeroBytes(System::Details::ArrayView<uint8_t>)Mevcut dizi görünümü elemanlarını sıfır olmayan rastgele baytlarla doldurur.
GetNonZeroBytes(System::Details::StackArray<uint8_t, N>&)Mevcut yığın dizisi elemanlarını sıfır olmayan rastgele baytlarla doldurur.

Ayrıca Bakınız