Class PBEParameterSpec
- java.lang.Object
-
- javax.crypto.spec.PBEParameterSpec
- All Implemented Interfaces:
AlgorithmParameterSpec
public class PBEParameterSpec extends Object implements AlgorithmParameterSpec
This class specifies the set of parameters used with password-based encryption (PBE), as defined in the PKCS #5 standard.
- Since:
- 1.4
Constructor Summary
| Constructor | Description |
|---|---|
PBEParameterSpec(byte[] salt,
int iterationCount) | Constructs a parameter set for password-based encryption as defined in the PKCS #5 standard. |
PBEParameterSpec(byte[] salt,
int iterationCount,
AlgorithmParameterSpec paramSpec) | Constructs a parameter set for password-based encryption as defined in the PKCS #5 standard. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
int | getIterationCount() | Returns the iteration count. |
AlgorithmParameterSpec | getParameterSpec() | Returns the cipher algorithm parameter specification. |
byte[] | getSalt() | Returns the salt. |
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Constructor Detail
PBEParameterSpec
public PBEParameterSpec(byte[] salt,
int iterationCount) Constructs a parameter set for password-based encryption as defined in the PKCS #5 standard.
- Parameters:
-
salt- the salt. The contents ofsaltare copied to protect against subsequent modification. -
iterationCount- the iteration count. - Throws:
-
NullPointerException- ifsaltis null.
PBEParameterSpec
public PBEParameterSpec(byte[] salt,
int iterationCount,
AlgorithmParameterSpec paramSpec) Constructs a parameter set for password-based encryption as defined in the PKCS #5 standard.
- Parameters:
-
salt- the salt. The contents ofsaltare copied to protect against subsequent modification. -
iterationCount- the iteration count. -
paramSpec- the cipher algorithm parameter specification, which may be null. - Throws:
-
NullPointerException- ifsaltis null. - Since:
- 1.8
Method Detail
getSalt
public byte[] getSalt()
Returns the salt.
- Returns:
- the salt. Returns a new array each time this method is called.
getIterationCount
public int getIterationCount()
Returns the iteration count.
- Returns:
- the iteration count
getParameterSpec
public AlgorithmParameterSpec getParameterSpec()
Returns the cipher algorithm parameter specification.
- Returns:
- the parameter specification, or null if none was set.
- Since:
- 1.8