| Class javax.crypto.spec.DESKeySpec |  | 
|  | 
|  |  | 
This class represents a key specification for DES keys; this
specification may be used with a secret key factory to import and
export DES keys.
 
Class Definition
public class javax.crypto.spec.DESKeySpec
	extends java.lang.Object
	implements java.security.spec.KeySpec {
	//Constants
	public static final int DES_KEY_LEN;
	// Constructors
	public DESKeySpec(byte[]);
	public DESKeySpec(byte[], int);
	// Class Methods
	public static boolean isParityAdjusted(byte[], int);
	public static boolean isWeak(byte[], int);
	// Instance Methods
	public byte[] getKey();
}
See also: SecretKeyFactory
 
| Class javax.crypto.spec.DESedeKeySpec |  | 
|  | 
|  |  | 
This class represents a DESede key specification. It can be used with
a secret key factory to import and export DESede keys.
 
Class Definition
public class javax.crypto.spec.DESedeKeySpec
	extends java.lang.Object
	implements java.security.spec.KeySpec {
	//Constants
	public static final int DES_EDE_KEY_LEN;
	// Constructors
	public DESedeKeySpec(byte[]);
	public DESedeKeySpec(byte[], int);
	// Class Methods
	public static boolean isParityAdjusted(byte[], int);
	// Instance Methods
	public byte[] getKey();
}
See also: SecretKeyFactory
 
| Class javax.crypto.spec.DHGenParameterSpec |  | 
|  | 
|  |  | 
Instances of this class may be used to supply the algorithm-specific
initialization method for generating Diffie-Hellman keys.
 
Class Definition
public class javax.crypto.spec.DHGenParameterSpec
	extends java.lang.Object
	implements java.security.spec.AlgorithmParameterSpec {
	// Constructors
	public DHGenParameterSpec(int, int);
	// Instance Methods
	public int getExponentSize();
	public int getPrimeSize();
}
See also: AlgorithmParameterGenerator, AlgorithmParameterSpec
 
| Class javax.crypto.spec.DHParameterSpec |  | 
|  | 
|  |  | 
This class encapsulates the public parameters used in the
Diffie-Hellman key agreement protocol. Instances of this class can be
passed to the algorithm-specific initialization methods of a key pair
generator.
 
Class Definition
public class javax.crypto.spec.DHParameterSpec
	extends java.lang.Object
	implements java.security.spec.AlgorithmParameterSpec {
	// Constructors
	public DHParameterSpec(BigInteger, BigInteger);
	public DHParameterSpec(BigInteger, BigInteger, int);
	// Instance Methods
	public BigInteger getG();
	public int getL();
	public BigInteger getP();
}
See also: AlgorithmParameterSpec, KeyPairGenerator
 
| Class javax.crypto.spec.DHPrivateKeySpec |  | 
|  | 
|  |  | 
This class represents a key specification for Diffie-Hellman private
keys. It can be used with a key factory to import and export
Diffie-Hellman keys.
 
Class Definition
public class javax.crypto.spec.DHPrivateKeySpec
	extends java.lang.Object
	implements java.security.spec.KeySpec {
	// Constructors
	public DHPrivateKeySpec(BigInteger, BigInteger, BigInteger);
	public DHPrivateKeySpec(BigInteger, BigInteger, BigInteger, int);
	// Instance Methods
	public BigInteger getG();
	public int getL();
	public BigInteger getP();
	public BigInteger getX();
}
See also: DHParameterSpec, DHPublicKeySpec, KeySpec
 
| Class javax.crypto.spec.DHPublicKeySpec |  | 
|  | 
|  |  | 
This class represents a key specification for Diffie-Hellman public
keys. It can be used with a key factory to import and export
Diffie-Hellman keys.
 
Class Definition
public class javax.crypto.spec.DHPublicKeySpec
	extends java.lang.Object
	implements java.security.spec.KeySpec {
	// Constructors
	public DHPublicKeySpec(BigInteger, BigInteger, BigInteger);
	public DHPublicKeySpec(BigInteger, BigInteger, BigInteger, int);
	// Instance Methods
	public BigInteger getG();
	public int getL();
	public BigInteger getP();
	public BigInteger getY();
}
See also: DHParameterSpec, DHPrivateKeySpec, KeySpec
 
| Class javax.crypto.spec.IvParameterSpec |  | 
|  | 
|  |  | 
This class represents an IV (initialization vector) for a cipher that
uses a feedback mode. Ciphers in CBC, PCBC, CFB, and OFB modes need
to be initialized with an IV.
 
Class Definition
public javax.crypto.spec.IvParameterSpec
	extends java.lang.Object
	implements java.security.spec.AlgorithmParameterSpec {
	// Constructors
	public IvParameterSpec(byte[]);
	public IvParameterSpec(byte[], int, int);
	// Instance Methods
	public byte[] getIV();
}
See also: AlgorithmParameterSpec, Cipher
 
| Class javax.crypto.spec.PBEKeySpec |  | 
|  | 
|  |  | 
This class represents a key specification for a key that is used with
passphrase encryption.
 
Class Definition
public class javax.crypto.spec.PBEKeySpec
	extends java.lang.Object
	implements java.security.spec.KeySpec {
	// Constructors
	public PBEKeySpec(String);
	// Instance Methods
	public final String getPassword();
}
See also: PBEParameterSpec, SecretKey, SecretKeyFactory
 
| Class javax.crypto.spec.PBEParameterSpec |  | 
|  | 
|  |  | 
This class encapsulates the salt and iteration count that are used in
passphrase-based encryption.
 
Class Definition
public class javax.crypto.spec.PBEParameterSpec
	extends java.lang.Object
	implements java.security.spec.AlgorithmParameterSpec {
	// Constructors
	public PBEParameterSpec(byte[], int);
	// Instance Methods
	public int getIterationCount();
	public byte[] getSalt();
}
See also: AlgorithmParameterSpec, Cipher, PBEKeySpec