PBEParameterSpec

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.

Public Constructor Summary

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.

Public Method Summary

int
getIterationCount()
Returns the iteration count.
AlgorithmParameterSpec
getParameterSpec()
Returns the cipher algorithm parameter specification.
byte[]
getSalt()
Returns the salt.

Inherited Method Summary

Public Constructors

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 of salt are copied to protect against subsequent modification.
iterationCount the iteration count.
Throws
NullPointerException if salt is null.

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 of salt are copied to protect against subsequent modification.
iterationCount the iteration count.
paramSpec the cipher algorithm parameter specification, which may be null.
Throws
NullPointerException if salt is null.

Public Methods

public int getIterationCount ()

Returns the iteration count.

Returns
  • the iteration count

public AlgorithmParameterSpec getParameterSpec ()

Returns the cipher algorithm parameter specification.

Returns
  • the parameter specification, or null if none was set.

public byte[] getSalt ()

Returns the salt.

Returns
  • the salt. Returns a new array each time this method is called.