java.lang.Object | ||
↳ | org.bouncycastle.crypto.PBEParametersGenerator | |
↳ | org.bouncycastle.crypto.generators.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
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.bouncycastle.crypto.PBEParametersGenerator
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Construct a PKCS 5 Scheme 1 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.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.bouncycastle.crypto.PBEParametersGenerator
| |||||||||||
From class
java.lang.Object
|
Construct a PKCS 5 Scheme 1 Parameters generator.
digest | the digest to be used as the source of derived keys. |
---|
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. |
---|