PBEParameterSpec (Java SE 15 & JDK 15) (original) (raw)
All Implemented Interfaces:
[AlgorithmParameterSpec](../../../java/security/spec/AlgorithmParameterSpec.html "interface in java.security.spec")
public class PBEParameterSpec extends Object implements AlgorithmParameterSpec
This class specifies the set of parameters used with password-based encryption (PBE), as defined in thePKCS #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
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](../../../java/lang/Object.html#clone%28%29), [equals](../../../java/lang/Object.html#equals%28java.lang.Object%29), [finalize](../../../java/lang/Object.html#finalize%28%29), [getClass](../../../java/lang/Object.html#getClass%28%29), [hashCode](../../../java/lang/Object.html#hashCode%28%29), [notify](../../../java/lang/Object.html#notify%28%29), [notifyAll](../../../java/lang/Object.html#notifyAll%28%29), [toString](../../../java/lang/Object.html#toString%28%29), [wait](../../../java/lang/Object.html#wait%28%29), [wait](../../../java/lang/Object.html#wait%28long%29), [wait](../../../java/lang/Object.html#wait%28long,int%29)
Constructor Details
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](../../../java/lang/NullPointerException.html "class in java.lang")
- 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](../../../java/lang/NullPointerException.html "class in java.lang")
- ifsalt
is null.
Since:
1.8Method Details
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 countgetParameterSpec
Returns the cipher algorithm parameter specification.
Returns:
the parameter specification, or null if none was set.
Since:
1.8