Java™ Platform
Standard Ed. 6

javax.crypto.spec
Class PBEParameterSpec

java.lang.Object
  extended by 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
PBEParameterSpec(byte[] salt, int iterationCount)
          Constructs a parameter set for password-based encryption as defined in the PKCS #5 standard.
 
Method Summary
 int getIterationCount()
          Returns the iteration count.
 byte[] getSalt()
          Returns the salt.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

Java™ Platform
Standard Ed. 6

Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.