Most visited

Recently visited

Added in API level 1

SecureRandomSpi

public abstract class SecureRandomSpi
extends Object implements Serializable

java.lang.Object
   ↳ java.security.SecureRandomSpi


该类定义了SecureRandom类的 ( SPI )。 这个类中的所有抽象方法必须由希望提供密码强的伪随机数生成器的实现的每个服务提供者来实现。

也可以看看:

Summary

Public constructors

SecureRandomSpi()

Protected methods

abstract byte[] engineGenerateSeed(int numBytes)

返回给定的种子字节数。

abstract void engineNextBytes(byte[] bytes)

生成用户指定数量的随机字节。

abstract void engineSetSeed(byte[] seed)

重新调整这个随机对象。

Inherited methods

From class java.lang.Object

Public constructors

SecureRandomSpi

Added in API level 1
SecureRandomSpi ()

Protected methods

engineGenerateSeed

Added in API level 1
byte[] engineGenerateSeed (int numBytes)

返回给定的种子字节数。 这个调用可以用来为其他随机数发生器播种。

Parameters
numBytes int: the number of seed bytes to generate.
Returns
byte[] the seed bytes.

engineNextBytes

Added in API level 1
void engineNextBytes (byte[] bytes)

生成用户指定数量的随机字节。

如果以前没有发生过对engineSetSeed的调用,则对此方法的第一次调用将强制此SecureRandom实现自行播种。 如果先前调用了engineSetSeed则不会发生自我播种。

Parameters
bytes byte: the array to be filled in with random bytes.

engineSetSeed

Added in API level 1
void engineSetSeed (byte[] seed)

重新调整这个随机对象。 给定的种子补充而不是替代现有的种子。 因此,保证重复呼叫绝不会降低随机性。

Parameters
seed byte: the seed.

Hooray!