edu.vt.middleware.crypt.pkcs
Class PBKDF2Parameters

java.lang.Object
  extended by edu.vt.middleware.crypt.pkcs.PBEParameter
      extended by edu.vt.middleware.crypt.pkcs.PBKDF2Parameters

public class PBKDF2Parameters
extends PBEParameter

Describes the PBKDF2-params type defined in PKCS#5v2.

Version:
$Revision: 2744 $
Author:
Middleware Services

Field Summary
 
Fields inherited from class edu.vt.middleware.crypt.pkcs.PBEParameter
iterationCount, salt
 
Constructor Summary
PBKDF2Parameters(byte[] saltBytes, int iterations)
          Creates a new PBKDF2 parameter with given values.
PBKDF2Parameters(byte[] saltBytes, int iterations, int keyByteLength)
          Creates a new PBKDF2 parameter with given values.
 
Method Summary
static PBKDF2Parameters decode(org.bouncycastle.asn1.DERSequence params)
          Decodes a DER sequence of PBKDF2 parameters into an instance of this class.
 int getLength()
          Gets the length of the derived key.
 void setLength(int byteLength)
          Sets the length of the derived key.
 
Methods inherited from class edu.vt.middleware.crypt.pkcs.PBEParameter
getIterationCount, getSalt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PBKDF2Parameters

public PBKDF2Parameters(byte[] saltBytes,
                        int iterations)
Creates a new PBKDF2 parameter with given values.

Parameters:
saltBytes - Bytes of digest salt.
iterations - Number of iterations of mixing function.

PBKDF2Parameters

public PBKDF2Parameters(byte[] saltBytes,
                        int iterations,
                        int keyByteLength)
Creates a new PBKDF2 parameter with given values.

Parameters:
saltBytes - Bytes of digest salt.
iterations - Number of iterations of mixing function.
keyByteLength - Size of derived key in bytes (octets).
Method Detail

decode

public static PBKDF2Parameters decode(org.bouncycastle.asn1.DERSequence params)
Decodes a DER sequence of PBKDF2 parameters into an instance of this class.

Parameters:
params - PBKDF2 parameters as a DER sequence.
Returns:
Equivalent instance of PBKDF2Parameters.

getLength

public int getLength()
Gets the length of the derived key.

Returns:
Length of derived key in bytes (octets).

setLength

public void setLength(int byteLength)
Sets the length of the derived key.

Parameters:
byteLength - Length of derived key in bytes (octets).


Copyright © 2003-2013 Virginia Tech. All Rights Reserved.