classe System::Security::Cryptography::RandomNumberGenerator

RandomNumberGenerator class

Classe abstraite dont les générateurs de nombres aléatoires doivent hériter. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans le pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

class RandomNumberGenerator : public virtual System::Object

Méthodes

MéthodeDescription
static Create()Crée une instance de l’implémentation par défaut d’un générateur de nombres aléatoires cryptographique pouvant être utilisé pour générer des données aléatoires. Non implémenté.
virtual GetBytes(ArrayPtr<uint8_t>)Remplit les éléments existants du tableau avec des octets aléatoires.
virtual GetBytes(ArrayPtr<uint8_t>, int, int)Remplit la tranche existante du tableau avec des octets aléatoires.
virtual GetBytes(System::Details::ArrayView<uint8_t>)Remplit les éléments de la vue du tableau existante avec des octets aléatoires.
virtual GetBytes(System::Details::ArrayView<uint8_t>, int, int)Remplit la tranche de la vue du tableau existante avec des octets aléatoires.
GetBytes(System::Details::StackArray<uint8_t, N>&)Remplit les éléments du tableau empilé existant avec des octets aléatoires.
GetBytes(System::Details::StackArray<uint8_t, N>&, int, int)Remplit la tranche du tableau empilé existant avec des octets aléatoires.
virtual GetNonZeroBytes(ArrayPtr<uint8_t>)Remplit les éléments existants du tableau avec des octets aléatoires non nuls.
virtual GetNonZeroBytes(System::Details::ArrayView<uint8_t>)Remplit les éléments de la vue du tableau existante avec des octets aléatoires non nuls.
GetNonZeroBytes(System::Details::StackArray<uint8_t, N>&)Remplit les éléments du tableau empilé existant avec des octets aléatoires non nuls.

Voir aussi