StatelessRandomGetKeyCounter

classe finale pubblica StatelessRandomGetKeyCounter

Combina il seme nella chiave e nel contatore, utilizzando il miglior algoritmo basato sul dispositivo.

Questa operazione codifica un seed forma-[2] in una chiave e un contatore, entrambi necessari per gli algoritmi RNG basati su contatori. Lo scrambling utilizza il miglior algoritmo in base al dispositivo. La codifica è opaca ma soddisfa approssimativamente la proprietà secondo cui seed diversi danno come risultato coppie chiave/contatore diverse (che a loro volta daranno come risultato numeri casuali diversi).

Metodi pubblici

Uscita <?>
contatore ()
Contatore per l'algoritmo RNG basato sul contatore.
statico <T estende il numero> StatelessRandomGetKeyCounter
create ( ambito ambito , operando <T> seed)
Metodo factory per creare una classe che racchiude una nuova operazione StatelessRandomGetKeyCounter.
Uscita <?>
chiave ()
Chiave per l'algoritmo RNG basato su contatore (forma uint64[1]).

Metodi ereditati

Metodi pubblici

output pubblico <?> contatore ()

Contatore per l'algoritmo RNG basato sul contatore. Poiché la dimensione del contatore dipende dall'algoritmo, questo output verrà riempito a destra con zeri per raggiungere la forma uint64[2] (la dimensione massima corrente del contatore tra gli algoritmi).

creazione pubblica statica StatelessRandomGetKeyCounter (ambito ambito , operando <T> seed)

Metodo factory per creare una classe che racchiude una nuova operazione StatelessRandomGetKeyCounter.

Parametri
scopo ambito attuale
seme 2 semi (forma [2]).
ritorna
  • una nuova istanza di StatelessRandomGetKeyCounter

Tasto output pubblico <?> ()

Chiave per l'algoritmo RNG basato su contatore (forma uint64[1]).