public abstract class SecureRandomSpi extends Object implements Serializable
SecureRandom
クラスのサービスプロバイダインタフェース (SPI) を定義します。このクラス内のすべての abstract メソッドは、暗号用に強化した擬似乱数ジェネレータの実装を供給しようとする各サービスプロバイダによって実装される必要があります。SecureRandom
, 直列化された形式コンストラクタと説明 |
---|
SecureRandomSpi() |
修飾子と型 | メソッドと説明 |
---|---|
protected abstract byte[] |
engineGenerateSeed(int numBytes)
指定されたバイト数のシードバイト数を返します。
|
protected abstract void |
engineNextBytes(byte[] bytes)
ユーザーが指定したバイト数の乱数バイト数を生成します。
|
protected abstract void |
engineSetSeed(byte[] seed)
乱数オブジェクトを再シードします。
|
protected abstract void engineSetSeed(byte[] seed)
seed
- シード。protected abstract void engineNextBytes(byte[] bytes)
engineSetSeed
が以前に呼び出されたことがない場合は、このメソッドを最初に呼び出したとき、この SecureRandom 実装が強制的にシードされます。engineSetSeed
が以前に呼び出されている場合、この自己シードは行われません。
bytes
- 乱数バイトを充填する配列。protected abstract byte[] engineGenerateSeed(int numBytes)
numBytes
- 生成するシードバイト数。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.