JavaTM 2 Platform
Standard Ed. 6

java.security
類別 SecureRandomSpi

java.lang.Object
  繼承者 java.security.SecureRandomSpi
所有已實作的介面:
Serializable

public abstract class SecureRandomSpi
extends Object
implements Serializable

此類別為 SecureRandom 類別定義了服務提供者介面 (SPI)。此類別中的所有抽象方法必須由這樣的服務提供者來實作:該服務提供者希望提供加密的強偽隨機數(亂數)產生器的實作。

從以下版本開始:
1.2
另請參見:
SecureRandom, 序列化表格

建構子摘要
SecureRandomSpi()
           
 
方法摘要
protected abstract  byte[] engineGenerateSeed(int numBytes)
          返回給定的種子位元組數。
protected abstract  void engineNextBytes(byte[] bytes)
          產生使用者指定的隨機位元組數。
protected abstract  void engineSetSeed(byte[] seed)
          重新提供此隨機物件的種子。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

SecureRandomSpi

public SecureRandomSpi()
方法詳細資訊

engineSetSeed

protected abstract void engineSetSeed(byte[] seed)
重新提供此隨機物件的種子。給定種子補充而不是取代現有的種子。因此,重複調用保證了始終不會降低隨機性。

參數:
seed - 種子。

engineNextBytes

protected abstract void engineNextBytes(byte[] bytes)
產生使用者指定的隨機位元組數。

如果以前沒有調用 engineSetSeed,則第一次調用此方法會強制將此 SecureRandom 實作設置為自身的種子。如果以前調用了 engineSetSeed,則不會發生此操作。

參數:
bytes - 用隨機位元組填充的陣列。

engineGenerateSeed

protected abstract byte[] engineGenerateSeed(int numBytes)
返回給定的種子位元組數。此調用可用來作為其他隨機數產生器的種子。

參數:
numBytes - 將產生的種子位元組的數量。
返回:
種子位元組。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only