public abstract class SecureRandomSpi extends Object implements Serializable
SecureRandom
クラスのサービス・プロバイダ・インタフェース (SPI)を定義します。このクラス内のすべての抽象メソッドは、暗号用に強化した擬似乱数ジェネレータの実装を供給しようとする各サービス・プロバイダによって実装される必要があります。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, 2014, Oracle and/or its affiliates. All rights reserved.