gnu.crypto.prng
Class PBKDF2
- Cloneable, IRandom
public class PBKDF2
implements Cloneable
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:
- B. Kaliski, RFC 2898:
Password-Based Cryptography Specification, Version 2.0
addRandomByte, addRandomBytes, addRandomBytes, clone, fillBlock, init, isInitialised, name, nextByte, nextBytes, nextBytes, setup |
PBKDF2
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.
setup
public void setup(Map attributes)
- setup in interface BasePRNG
Copyright © 2001, 2002, 2003
Free Software Foundation,
Inc. All Rights Reserved.