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 SummaryConstructors 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 SummaryModifier and Type Method Description intgetIterationCount()Returns the iteration count.AlgorithmParameterSpecgetParameterSpec()Returns the cipher algorithm parameter specification.byte[]getSalt()Returns the salt.
- 
Constructor Details- 
PBEParameterSpecpublic 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 of- saltare copied to protect against subsequent modification.
- iterationCount- the iteration count.
- Throws:
- NullPointerException- if- saltis null.
 
- 
PBEParameterSpecConstructs a parameter set for password-based encryption as defined in the PKCS #5 standard.- Parameters:
- salt- the salt. The contents of- saltare copied to protect against subsequent modification.
- iterationCount- the iteration count.
- paramSpec- the cipher algorithm parameter specification, which may be null.
- Throws:
- NullPointerException- if- saltis null.
- Since:
- 1.8
 
 
- 
- 
Method Details- 
getSaltpublic byte[] getSalt()Returns the salt.- Returns:
- the salt. Returns a new array each time this method is called.
 
- 
getIterationCountpublic int getIterationCount()Returns the iteration count.- Returns:
- the iteration count
 
- 
getParameterSpecReturns the cipher algorithm parameter specification.- Returns:
- the parameter specification, or null if none was set.
- Since:
- 1.8
 
 
-