パブリック最終クラスStatelessRandomGetKeyCounter
デバイスに基づいた最適なアルゴリズムを使用して、シードをキーとカウンターにスクランブルします。
この操作は、shape-[2] シードをキーとカウンターにスクランブルします。どちらもカウンターベースの RNG アルゴリズムに必要です。スクランビングには、デバイスに基づいた最適なアルゴリズムが使用されます。スクランブルは不透明ですが、シードが異なればキー/カウンターのペアも異なります (その結果、乱数も異なります) という特性はほぼ満たされます。
パブリックメソッド
出力<?> | カウンター() カウンタベースの RNG アルゴリズムのカウンタ。 |
static <T extends Number> StatelessRandomGetKeyCounter | |
出力<?> | 鍵() カウンタベースの RNG アルゴリズムのキー (シェイプ uint64[1])。 |
継承されたメソッド
パブリックメソッド
public Output <?> counter ()
カウンタベースの RNG アルゴリズムのカウンタ。カウンタ サイズはアルゴリズムに依存するため、この出力は、形状 uint64[2] (アルゴリズム間の現在の最大カウンタ サイズ) に達するように右側にゼロが埋め込まれます。
public static StatelessRandomGetKeyCounter create (スコープscope、オペランド<T>シード)
新しい StatelessRandomGetKeyCounter オペレーションをラップするクラスを作成するためのファクトリ メソッド。
パラメーター
範囲 | 現在のスコープ |
---|---|
シード | 種子(形状[2])2個。 |
戻り値
- StatelessRandomGetKeyCounter の新しいインスタンス