StatelessRandomGetKeyCounter

publiczna klasa końcowa StatelessRandomGetKeyCounter

Szyfruje ziarno w kluczu i liczniku, używając najlepszego algorytmu opartego na urządzeniu.

Ta operacja szyfruje ziarno kształtu [2] w klucz i licznik, oba potrzebne algorytmom RNG opartym na licznikach. Do szyfrowania używany jest najlepszy algorytm w zależności od urządzenia. Szyfrowanie jest nieprzezroczyste, ale w przybliżeniu spełnia właściwość polegającą na tym, że różne nasiona dają w wyniku inną parę klucz/licznik (co z kolei skutkuje różnymi liczbami losowymi).

Metody publiczne

Wyjście <?>
lada ()
Licznik dla algorytmu RNG opartego na licznikach.
statyczny <T rozszerza numer> StatelessRandomGetKeyCounter
utwórz (Zakres zasięgu , ziarno argumentu <T>)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację StatelessRandomGetKeyCounter.
Wyjście <?>
klucz ()
Klucz do algorytmu RNG opartego na licznikach (kształt uint64[1]).

Metody dziedziczone

Metody publiczne

publiczny licznik wyjściowy <?> ()

Licznik dla algorytmu RNG opartego na licznikach. Ponieważ rozmiar licznika zależy od algorytmu, wynik ten zostanie uzupełniony zerami po prawej stronie, aby osiągnąć kształt uint64[2] (bieżący maksymalny rozmiar licznika wśród algorytmów).

public static StatelessRandomGetKeyCounter create (zakres zakresu , ziarno argumentu <T>)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację StatelessRandomGetKeyCounter.

Parametry
zakres aktualny zakres
nasionko 2 nasiona (kształt [2]).
Zwroty
  • nowa instancja StatelessRandomGetKeyCounter

publiczne wyjście klawisz < ?> ()

Klucz do algorytmu RNG opartego na licznikach (kształt uint64[1]).