RandomNumberGenerator Classe

Définition

Représente la classe abstraite dont toutes les implémentations des générateurs de nombres aléatoires de chiffrement doivent hériter.Represents the abstract class from which all implementations of cryptographic random number generators derive.

public ref class RandomNumberGenerator abstract : IDisposable
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RandomNumberGenerator : IDisposable
type RandomNumberGenerator = class
    interface IDisposable
Public MustInherit Class RandomNumberGenerator
Implements IDisposable
Héritage
RandomNumberGenerator
Dérivé
Attributs
Implémente

Remarques

Les générateurs de nombres aléatoires de chiffrement créent des valeurs aléatoires fortes par chiffrement.Cryptographic random number generators create cryptographically strong random values.

Pour créer un générateur de nombres aléatoires, Create() appelez la méthode.To create a random number generator, call the Create() method. Il est préférable d’appeler le constructeur de la classe @System.Security.Cryptography.RNGCryptoServiceProviderdérivée, qui n’est pas disponible sur toutes les plateformes.This is preferred over calling the constructor of the derived class RNGCryptoServiceProvider, which is not available on all platforms.

Constructeurs

RandomNumberGenerator()

Initialise une nouvelle instance de RandomNumberGenerator.Initializes a new instance of RandomNumberGenerator.

Méthodes

Create()

Crée une instance de l’implémentation par défaut d’un générateur de nombres aléatoires de chiffrement permettant de générer des données aléatoires.Creates an instance of the default implementation of a cryptographic random number generator that can be used to generate random data.

Create(String)

Crée une instance de l’implémentation spécifiée d’un générateur de nombres aléatoires de chiffrement.Creates an instance of the specified implementation of a cryptographic random number generator.

Dispose()

En cas de substitution dans une classe dérivée, libère toutes les ressources utilisées par l’instance actuelle de la classe RandomNumberGenerator.When overridden in a derived class, releases all resources used by the current instance of the RandomNumberGenerator class.

Dispose(Boolean)

En cas de substitution dans une classe dérivée, libère les ressources non managées utilisées par RandomNumberGenerator et libère éventuellement les ressources managées.When overridden in a derived class, releases the unmanaged resources used by the RandomNumberGenerator and optionally releases the managed resources.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
Fill(Span<Byte>)

Remplit une étendue avec les octets aléatoires forts du point de vue du chiffrement.Fills a span with cryptographically strong random bytes.

GetBytes(Byte[])

En cas de substitution dans une classe dérivée, remplit un tableau d'octets avec une séquence de valeurs aléatoire et forte du point de vue du chiffrement.When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of values.

GetBytes(Byte[], Int32, Int32)

Remplit le tableau d'octets spécifié avec une séquence de valeurs aléatoire et forte du point de vue du chiffrement.Fills the specified byte array with a cryptographically strong random sequence of values.

GetBytes(Span<Byte>)

Remplit une étendue avec les octets aléatoires forts du point de vue du chiffrement.Fills a span with cryptographically strong random bytes.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetInt32(Int32)

Génère un entier aléatoire compris entre 0 (inclus) et une limite supérieure exclue spécifiée à l’aide d’un générateur de nombres aléatoires forts du point de vue du chiffrement.Generates a random integer between 0 (inclusive) and a specified exclusive upper bound using a cryptographically strong random number generator.

GetInt32(Int32, Int32)

Génère un entier aléatoire compris entre une limite inférieure incluse spécifiée et une limite supérieure exclue spécifiée à l’aide d’un générateur de nombres aléatoires forts du point de vue du chiffrement.Generates a random integer between a specified inclusive lower bound and a specified exclusive upper bound using a cryptographically strong random number generator.

GetNonZeroBytes(Byte[])

En cas de substitution dans une classe dérivée, remplit un tableau d'octets avec une séquence de valeurs différentes de zéro, aléatoire et forte du point de vue du chiffrement.When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of nonzero values.

GetNonZeroBytes(Span<Byte>)

Remplit une étendue d’octets avec une séquence aléatoire forte du point de vue du chiffrement de valeurs différentes de zéro.Fills a byte span with a cryptographically strong random sequence of nonzero values.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

S’applique à

Voir aussi