|
For the latest news and information visit The GNU Crypto project |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object gnu.crypto.prng.BasePRNG gnu.crypto.prng.PBKDF2
An implementation of the key derivation function KDF2 from PKCS #5: Password-Based Cryptography (PBE). This KDF is essentially a way to transform a password and a salt into a stream of random bytes, which may then be used to initialize a cipher or a MAC.
This version uses a MAC as its pseudo-random function, and the password is used as the key.
References:
Field Summary |
Fields inherited from class gnu.crypto.prng.BasePRNG |
buffer, initialised, name, ndx |
Constructor Summary | |
PBKDF2(IMac mac)
Creates a new PBKDF2 object. |
Method Summary | |
java.lang.Object |
clone()
Returns a clone copy of this instance. |
void |
fillBlock()
|
void |
setup(java.util.Map attributes)
|
Methods inherited from class gnu.crypto.prng.BasePRNG |
init, isInitialised, name, nextByte, nextBytes |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PBKDF2(IMac mac)
Creates a new PBKDF2 object. The argument is the MAC that will serve as the pseudo-random function. The MAC does not need to be initialized.
mac
- The pseudo-random function.Method Detail |
public java.lang.Object clone()
IRandom
Returns a clone copy of this instance.
clone
in interface IRandom
clone
in class BasePRNG
public void setup(java.util.Map attributes)
setup
in class BasePRNG
public void fillBlock() throws LimitReachedException
fillBlock
in class BasePRNG
LimitReachedException
|
For the latest news and information visit The GNU Crypto project |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |