compact1, compact2, compact3
javax.crypto.spec
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
Constructors Constructor and 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 and Description int
getIterationCount()
Returns the iteration count.AlgorithmParameterSpec
getParameterSpec()
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 ofsalt
are copied to protect against subsequent modification. -
iterationCount
- the iteration count. - Throws:
-
NullPointerException
- ifsalt
is 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 ofsalt
are copied to protect against subsequent modification. -
iterationCount
- the iteration count. -
paramSpec
- the cipher algorithm parameter specification, which may be null. - Throws:
-
NullPointerException
- ifsalt
is 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
-
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.