| java.lang.Object org.bouncycastle.crypto.PBEParametersGenerator org.bouncycastle.crypto.generators.OpenSSLPBEParametersGenerator
OpenSSLPBEParametersGenerator | public class OpenSSLPBEParametersGenerator extends PBEParametersGenerator (Code) | | 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.
|
Method Summary | |
public 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. | public CipherParameters | generateDerivedParameters(int keySize) Generate a key parameter derived from the password, salt, and iteration
count we are currently initialised with. | public 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. | public void | init(byte[] password, byte[] salt) Initialise - note the iteration count for this algorithm is fixed at 1. |
OpenSSLPBEParametersGenerator | public OpenSSLPBEParametersGenerator()(Code) | | Construct a OpenSSL Parameters generator.
|
generateDerivedMacParameters | public CipherParameters generateDerivedMacParameters(int keySize)(Code) | | Generate a key parameter for use with a MAC derived from the password,
salt, and iteration count we are currently initialised with.
Parameters: keySize - the size of the key we want (in bits) a KeyParameter object. exception: IllegalArgumentException - if the key length larger than the base hash size. |
generateDerivedParameters | public CipherParameters generateDerivedParameters(int keySize)(Code) | | Generate a key parameter derived from the password, salt, and iteration
count we are currently initialised with.
Parameters: keySize - the size of the key we want (in bits) a KeyParameter object. exception: IllegalArgumentException - if the key length larger than the base hash size. |
generateDerivedParameters | public CipherParameters generateDerivedParameters(int keySize, int ivSize)(Code) | | Generate a key with initialisation vector parameter derived from
the password, salt, and iteration count we are currently initialised
with.
Parameters: keySize - the size of the key we want (in bits) Parameters: ivSize - the size of the iv we want (in bits) a ParametersWithIV object. exception: IllegalArgumentException - if keySize + ivSize is larger than the base hash size. |
init | public void init(byte[] password, byte[] salt)(Code) | | Initialise - note the iteration count for this algorithm is fixed at 1.
Parameters: password - password to use. Parameters: salt - salt to use. |
|
|