org.bouncycastle.crypto.generators
Class KDF2BytesGenerator
java.lang.Object
org.bouncycastle.crypto.generators.KDF2BytesGenerator
- DerivationFunction
public class KDF2BytesGenerator
extends java.lang.Object
Generator for PBE derived keys and ivs as defined by IEEE P1363a
This implementation is based on draft 9 of IEEE P1363a. Note:
as this is still a draft the output of this generator may change, don't
use it for anything that might be subject to long term storage.
KDF2BytesGenerator
public KDF2BytesGenerator(Digest digest)
Construct a KDF2 Parameters generator. Generates key material
according to IEEE P1363a - if you want orthodox results you should
use a digest specified in the standard.
Note: IEEE P1363a standard is still a draft standard, if the standard
changes this function, the output of this function will change as well.
Don't use this routine for anything subject to long term storage.
digest
- the digest to be used as the source of derived keys.
generateBytes
public int generateBytes(byte[] out,
int outOff,
int len)
throws DataLengthException,
IllegalArgumentException
fill len bytes of the output buffer with bytes generated from
the derivation function.
- generateBytes in interface DerivationFunction