|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.gudy.bouncycastle.crypto.PBEParametersGenerator org.gudy.bouncycastle.crypto.generators.PKCS5S1ParametersGenerator
public class PKCS5S1ParametersGenerator
Generator for PBE derived keys and ivs as defined by PKCS 5 V2.0 Scheme 1. Note this generator is limited to the size of the hash produced by the digest used to drive it.
The document this implementation is based on can be found at RSA's PKCS5 Page
Field Summary |
---|
Fields inherited from class org.gudy.bouncycastle.crypto.PBEParametersGenerator |
---|
iterationCount, password, salt |
Constructor Summary | |
---|---|
PKCS5S1ParametersGenerator(Digest digest)
Construct a PKCS 5 Scheme 1 Parameters generator. |
Method Summary | |
---|---|
CipherParameters |
generateDerivedMacParameters(int keySize)
Generate a key parameter for use with a MAC derived from the password, salt, and iteration count we are currently initialised with. |
CipherParameters |
generateDerivedParameters(int keySize)
Generate a key parameter derived from the password, salt, and iteration count we are currently initialised with. |
CipherParameters |
generateDerivedParameters(int keySize,
int ivSize)
Generate a key with initialisation vector parameter derived from the password, salt, and iteration count we are currently initialised with. |
Methods inherited from class org.gudy.bouncycastle.crypto.PBEParametersGenerator |
---|
getIterationCount, getPassword, getSalt, init, PKCS12PasswordToBytes, PKCS5PasswordToBytes |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PKCS5S1ParametersGenerator(Digest digest)
digest
- the digest to be used as the source of derived keys.Method Detail |
---|
public CipherParameters generateDerivedParameters(int keySize)
generateDerivedParameters
in class PBEParametersGenerator
keySize
- the size of the key we want (in bits)
java.lang.IllegalArgumentException
- if the key length larger than the base hash size.public CipherParameters generateDerivedParameters(int keySize, int ivSize)
generateDerivedParameters
in class PBEParametersGenerator
keySize
- the size of the key we want (in bits)ivSize
- the size of the iv we want (in bits)
java.lang.IllegalArgumentException
- if keySize + ivSize is larger than the base hash size.public CipherParameters generateDerivedMacParameters(int keySize)
generateDerivedMacParameters
in class PBEParametersGenerator
keySize
- the size of the key we want (in bits)
java.lang.IllegalArgumentException
- if the key length larger than the base hash size.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |