java.lang.Object | ||
↳ | org.bouncycastle.crypto.PBEParametersGenerator | |
↳ | org.bouncycastle.crypto.generators.PKCS12ParametersGenerator |
Generator for PBE derived keys and ivs as defined by PKCS 12 V1.0.
The document this implementation is based on can be found at RSA's PKCS12 Page
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | IV_MATERIAL | ||||||||||
int | KEY_MATERIAL | ||||||||||
int | MAC_MATERIAL |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.bouncycastle.crypto.PBEParametersGenerator
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Construct a PKCS 12 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 12 Parameters generator. This constructor will accept any digest which also implements ExtendedDigest.
digest | the digest to be used as the source of derived keys. |
---|
IllegalArgumentException | if an unknown digest is passed in. |
---|
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) |
---|
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) |
---|
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) |