StatelessRandomGetKeyCounter

classe finale publique StatelessRandomGetKeyCounter

Brouille la graine dans la clé et le compteur, en utilisant le meilleur algorithme basé sur l'appareil.

Cette opération brouille une graine de forme-[2] en une clé et un compteur, tous deux nécessaires aux algorithmes RNG basés sur des compteurs. Le brouillage utilise le meilleur algorithme basé sur l'appareil. Le brouillage est opaque mais satisfait approximativement à la propriété selon laquelle une graine différente donne lieu à une paire clé/compteur différente (qui à son tour se traduira par des nombres aléatoires différents).

Méthodes publiques

Sortie <?>
comptoir ()
Compteur pour l'algorithme RNG basé sur un compteur.
statique <T étend le numéro> StatelessRandomGetKeyCounter
créer (portée de portée , graine d'opérande <T>)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération StatelessRandomGetKeyCounter.
Sortie <?>
clé ()
Clé de l'algorithme RNG basé sur un compteur (forme uint64[1]).

Méthodes héritées

Méthodes publiques

sortie publique <?> compteur ()

Compteur pour l'algorithme RNG basé sur un compteur. Étant donné que la taille du compteur dépend de l'algorithme, cette sortie sera complétée à droite par des zéros pour atteindre la forme uint64[2] (la taille maximale actuelle du compteur parmi les algorithmes).

public static StatelessRandomGetKeyCounter créer (portée d'étendue , graine d'opérande <T>)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération StatelessRandomGetKeyCounter.

Paramètres
portée portée actuelle
graine 2 graines (forme [2]).
Retour
  • une nouvelle instance de StatelessRandomGetKeyCounter

clé de sortie publique <?> ()

Clé de l'algorithme RNG basé sur un compteur (forme uint64[1]).