|
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()
IRandomReturns a clone copy of this instance.
clone in interface IRandomclone in class BasePRNGpublic void setup(java.util.Map attributes)
setup in class BasePRNG
public void fillBlock()
throws LimitReachedException
fillBlock in class BasePRNGLimitReachedException
|
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 | ||||||||||