public class CkiRandomBitsSource
extends oracle.security.crypto.core.RandomBitsSource
Constructor and Description |
---|
CkiRandomBitsSource()
Empty constructor.
|
CkiRandomBitsSource(boolean seed)
Creates a new CkiRandomBitsSource object.
|
CkiRandomBitsSource(CkiSession session)
Creates a new CkiRandomBitsSource object that will use the geiven session.
|
CkiRandomBitsSource(CkiSlot slot)
Creates a new CkiRandomBitsSource object that will use the token on the given slot.
|
Modifier and Type | Method and Description |
---|---|
void |
clear() |
CkiSlot |
getSlot()
Returns the slot used by this RBS.
|
byte |
randomByte()
Generate a random byte.
|
byte[] |
randomBytes(byte[] bytes)
Fill a byte array with random bytes.
|
void |
seed()
Seed from the system default entropy source.
|
void |
seed(byte[] seed)
Seeds the random bits source.
|
void |
seed(oracle.security.crypto.core.EntropySource es)
Seed the PRNG with a default number of bytes from the supplied entropy source.
|
void |
setSession(CkiMgtSession session)
Sets the CkiSession this object will use.
|
void |
setSlot(CkiSlot slot)
Sets the slot to use.
|
public CkiRandomBitsSource()
public CkiRandomBitsSource(boolean seed)
seed
- A boolean telling if the constructor will seed automatically or not.public CkiRandomBitsSource(CkiSlot slot)
slot
- The slot to use.public CkiRandomBitsSource(CkiSession session)
session
- The session to use.public void setSlot(CkiSlot slot)
slot
- The CkiSlot to use for this CkiRandomBitsSource object.public CkiSlot getSlot()
public void setSession(CkiMgtSession session)
public void seed(byte[] seed)
seed
in class oracle.security.crypto.core.RandomBitsSource
public void seed(oracle.security.crypto.core.EntropySource es)
seed
in class oracle.security.crypto.core.RandomBitsSource
EntropySource
public void seed()
seed
in class oracle.security.crypto.core.RandomBitsSource
public byte randomByte()
randomByte
in class oracle.security.crypto.core.RandomBitsSource
public byte[] randomBytes(byte[] bytes)
randomBytes
in class oracle.security.crypto.core.RandomBitsSource
public void clear()
clear
in class oracle.security.crypto.core.RandomBitsSource