- 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
Constructors 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetIterationCount()Returns the iteration count.AlgorithmParameterSpecgetParameterSpec()Returns the cipher algorithm parameter specification.byte[]getSalt()Returns the salt. 
 - 
 
- 
- 
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
 
 
 - 
 
 -