java.lang.Object | ||
↳ | org.bouncycastle.crypto.PBEParametersGenerator | |
↳ | org.bouncycastle.crypto.generators.OpenSSLPBEParametersGenerator |
Generator for PBE derived keys and ivs as usd by OpenSSL.
The scheme is a simple extension of PKCS 5 V2.0 Scheme 1 using MD5 with an iteration count of 1.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.bouncycastle.crypto.PBEParametersGenerator
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Construct a OpenSSL Parameters generator.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Generate a key parameter for use with a MAC derived from the password,
salt, and iteration count we are currently initialised with.
| |||||||||||
Generate a key parameter derived from the password, salt, and iteration
count we are currently initialised with.
| |||||||||||
Generate a key with initialisation vector parameter derived from
the password, salt, and iteration count we are currently initialised
with.
| |||||||||||
Initialise - note the iteration count for this algorithm is fixed at 1.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.bouncycastle.crypto.PBEParametersGenerator
| |||||||||||
From class
java.lang.Object
|
Construct a OpenSSL Parameters generator.
Generate a key parameter for use with a MAC derived from the password, salt, and iteration count we are currently initialised with.
keySize | the size of the key we want (in bits) |
---|
IllegalArgumentException | if the key length larger than the base hash size. |
---|
Generate a key parameter derived from the password, salt, and iteration count we are currently initialised with.
keySize | the size of the key we want (in bits) |
---|
IllegalArgumentException | if the key length larger than the base hash size. |
---|
Generate a key with initialisation vector parameter derived from the password, salt, and iteration count we are currently initialised with.
keySize | the size of the key we want (in bits) |
---|---|
ivSize | the size of the iv we want (in bits) |
IllegalArgumentException | if keySize + ivSize is larger than the base hash size. |
---|
Initialise - note the iteration count for this algorithm is fixed at 1.
password | password to use. |
---|---|
salt | salt to use. |