The document this implementation is based on can be found at RSA's PKCS5 Page
| Modifier and Type | Field and Description |
|---|---|
| private Digest |
| Access | Constructor and Description |
|---|---|
| public | PKCS5S1ParametersGenerator(T parameters, Digest
the digest to be used as the source of derived keys. digest)Construct a PKCS 5 Scheme 1 Parameters generator. |
| Modifier and Type | Method and Description |
|---|---|
| public byte[] | deriveKey(PasswordBasedDeriver.
type of key to be calculated. keyType,the number of bytes to be produced. keySizeInBytes)Implements org. |
| public byte[][] | deriveKeyAndIV(PasswordBasedDeriver.
type of key to be calculated. keyType,the number of bytes to be produced. keySizeInBytes, int the number of bytes to be produced. ivSizeInBytes)Implements org. |
| private byte[] | |
| public CipherParameters | Returns: a KeyParameter object.the size of the key we want (in bits) keySize)Implements abstract org. |
| public CipherParameters | Returns: a KeyParameter object.the size of the key we want (in bits) keySize)Implements abstract org. |
| public CipherParameters | Returns: a ParametersWithIV object.the size of the key we want (in bits) keySize, int the size of the iv we want (in bits) ivSize)Implements abstract org. |
| digest | back to summary |
|---|---|
| private Digest digest | |
| PKCS5S1ParametersGenerator | back to summary |
|---|---|
| public PKCS5S1ParametersGenerator(T parameters, Digest digest) Construct a PKCS 5 Scheme 1 Parameters generator.
| |
| deriveKey | back to summary |
|---|---|
| public byte[] deriveKey(PasswordBasedDeriver. Implements org. Doc from org. Derive a key of the given keySizeInBytes length.
| |
| deriveKeyAndIV | back to summary |
|---|---|
| public byte[][] deriveKeyAndIV(PasswordBasedDeriver. Implements org. Doc from org. Derive a key of the given keySizeInBytes length and an iv of ivSizeInBytes length.
| |
| generateDerivedKey | back to summary |
|---|---|
| private byte[] generateDerivedKey() the derived key function, the ith hash of the password and the salt. | |
| generateDerivedMacParameters | back to summary |
|---|---|
| public CipherParameters generateDerivedMacParameters(int keySize) Implements abstract org. Generate a key parameter for use with a MAC derived from the password, salt, and iteration count we are currently initialised with.
| |
| generateDerivedParameters | back to summary |
|---|---|
| public CipherParameters generateDerivedParameters(int keySize) Implements abstract org. Generate a key parameter derived from the password, salt, and iteration count we are currently initialised with.
| |
| generateDerivedParameters | back to summary |
|---|---|
| public CipherParameters generateDerivedParameters(int keySize, int ivSize) Implements abstract org. Generate a key with initialisation vector parameter derived from the password, salt, and iteration count we are currently initialised with.
| |