StatelessRandomGetKeyCounterAlg

classe finale publique StatelessRandomGetKeyCounterAlg

Sélectionne le meilleur algorithme en fonction de l'appareil et brouille la graine dans la clé et le compteur.

Cette opération sélectionne le meilleur algorithme RNG basé sur un compteur en fonction du périphérique et brouille une graine de forme-[2] en une clé et un compteur, tous deux nécessaires à l'algorithme basé sur un compteur. 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 <Entier>
alg ()
L'algorithme RNG (forme int32[]).
Sortie <?>
comptoir ()
Compteur pour l'algorithme RNG basé sur un compteur.
statique <T étend le numéro> StatelessRandomGetKeyCounterAlg
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 StatelessRandomGetKeyCounterAlg.
Sortie <?>
clé ()
Clé de l'algorithme RNG basé sur un compteur (forme uint64[1]).

Méthodes héritées

Méthodes publiques

sortie publique <Integer> alg ()

L'algorithme RNG (forme int32[]).

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 StatelessRandomGetKeyCounterAlg 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 StatelessRandomGetKeyCounterAlg.

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

clé de sortie publique <?> ()

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