javacard.security
Class KeyBuilder

java.lang.Object
  |
  +--javacard.security.KeyBuilder

public class KeyBuilder
extends java.lang.Object


Field Summary
static short LENGTH_AES_128
           
static short LENGTH_AES_192
           
static short LENGTH_AES_256
           
static short LENGTH_DES
           
static short LENGTH_DES3_2KEY
           
static short LENGTH_DES3_3KEY
           
static short LENGTH_DSA_1024
           
static short LENGTH_DSA_512
           
static short LENGTH_DSA_768
           
static short LENGTH_EC_F2M_113
           
static short LENGTH_EC_F2M_131
           
static short LENGTH_EC_F2M_163
           
static short LENGTH_EC_F2M_193
           
static short LENGTH_EC_FP_112
           
static short LENGTH_EC_FP_128
           
static short LENGTH_EC_FP_160
           
static short LENGTH_EC_FP_192
           
static short LENGTH_RSA_1024
           
static short LENGTH_RSA_1280
           
static short LENGTH_RSA_1536
           
static short LENGTH_RSA_1984
           
static short LENGTH_RSA_2048
           
static short LENGTH_RSA_512
           
static short LENGTH_RSA_736
           
static short LENGTH_RSA_768
           
static short LENGTH_RSA_896
           
static byte TYPE_AES
           
static byte TYPE_AES_TRANSIENT_DESELECT
           
static byte TYPE_AES_TRANSIENT_RESET
           
static byte TYPE_DES
           
static byte TYPE_DES_TRANSIENT_DESELECT
           
static byte TYPE_DES_TRANSIENT_RESET
           
static byte TYPE_DSA_PRIVATE
           
static byte TYPE_DSA_PUBLIC
           
static byte TYPE_EC_F2M_PRIVATE
           
static byte TYPE_EC_F2M_PUBLIC
           
static byte TYPE_EC_FP_PRIVATE
           
static byte TYPE_EC_FP_PUBLIC
           
static byte TYPE_RSA_CRT_PRIVATE
           
static byte TYPE_RSA_PRIVATE
           
static byte TYPE_RSA_PUBLIC
           
 
Constructor Summary
(package private) KeyBuilder()
           
 
Method Summary
static Key buildKey(byte keyType, short keyLength, boolean keyEncryption)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_DES_TRANSIENT_RESET

public static final byte TYPE_DES_TRANSIENT_RESET
See Also:
Constant Field Values

TYPE_DES_TRANSIENT_DESELECT

public static final byte TYPE_DES_TRANSIENT_DESELECT
See Also:
Constant Field Values

TYPE_DES

public static final byte TYPE_DES
See Also:
Constant Field Values

TYPE_RSA_PUBLIC

public static final byte TYPE_RSA_PUBLIC
See Also:
Constant Field Values

TYPE_RSA_PRIVATE

public static final byte TYPE_RSA_PRIVATE
See Also:
Constant Field Values

TYPE_RSA_CRT_PRIVATE

public static final byte TYPE_RSA_CRT_PRIVATE
See Also:
Constant Field Values

TYPE_DSA_PUBLIC

public static final byte TYPE_DSA_PUBLIC
See Also:
Constant Field Values

TYPE_DSA_PRIVATE

public static final byte TYPE_DSA_PRIVATE
See Also:
Constant Field Values

TYPE_EC_F2M_PUBLIC

public static final byte TYPE_EC_F2M_PUBLIC
See Also:
Constant Field Values

TYPE_EC_F2M_PRIVATE

public static final byte TYPE_EC_F2M_PRIVATE
See Also:
Constant Field Values

TYPE_EC_FP_PUBLIC

public static final byte TYPE_EC_FP_PUBLIC
See Also:
Constant Field Values

TYPE_EC_FP_PRIVATE

public static final byte TYPE_EC_FP_PRIVATE
See Also:
Constant Field Values

TYPE_AES_TRANSIENT_RESET

public static final byte TYPE_AES_TRANSIENT_RESET
See Also:
Constant Field Values

TYPE_AES_TRANSIENT_DESELECT

public static final byte TYPE_AES_TRANSIENT_DESELECT
See Also:
Constant Field Values

TYPE_AES

public static final byte TYPE_AES
See Also:
Constant Field Values

LENGTH_DES

public static final short LENGTH_DES
See Also:
Constant Field Values

LENGTH_DES3_2KEY

public static final short LENGTH_DES3_2KEY
See Also:
Constant Field Values

LENGTH_DES3_3KEY

public static final short LENGTH_DES3_3KEY
See Also:
Constant Field Values

LENGTH_RSA_512

public static final short LENGTH_RSA_512
See Also:
Constant Field Values

LENGTH_RSA_736

public static final short LENGTH_RSA_736
See Also:
Constant Field Values

LENGTH_RSA_768

public static final short LENGTH_RSA_768
See Also:
Constant Field Values

LENGTH_RSA_896

public static final short LENGTH_RSA_896
See Also:
Constant Field Values

LENGTH_RSA_1024

public static final short LENGTH_RSA_1024
See Also:
Constant Field Values

LENGTH_RSA_1280

public static final short LENGTH_RSA_1280
See Also:
Constant Field Values

LENGTH_RSA_1536

public static final short LENGTH_RSA_1536
See Also:
Constant Field Values

LENGTH_RSA_1984

public static final short LENGTH_RSA_1984
See Also:
Constant Field Values

LENGTH_RSA_2048

public static final short LENGTH_RSA_2048
See Also:
Constant Field Values

LENGTH_DSA_512

public static final short LENGTH_DSA_512
See Also:
Constant Field Values

LENGTH_DSA_768

public static final short LENGTH_DSA_768
See Also:
Constant Field Values

LENGTH_DSA_1024

public static final short LENGTH_DSA_1024
See Also:
Constant Field Values

LENGTH_EC_FP_112

public static final short LENGTH_EC_FP_112
See Also:
Constant Field Values

LENGTH_EC_F2M_113

public static final short LENGTH_EC_F2M_113
See Also:
Constant Field Values

LENGTH_EC_FP_128

public static final short LENGTH_EC_FP_128
See Also:
Constant Field Values

LENGTH_EC_F2M_131

public static final short LENGTH_EC_F2M_131
See Also:
Constant Field Values

LENGTH_EC_FP_160

public static final short LENGTH_EC_FP_160
See Also:
Constant Field Values

LENGTH_EC_F2M_163

public static final short LENGTH_EC_F2M_163
See Also:
Constant Field Values

LENGTH_EC_FP_192

public static final short LENGTH_EC_FP_192
See Also:
Constant Field Values

LENGTH_EC_F2M_193

public static final short LENGTH_EC_F2M_193
See Also:
Constant Field Values

LENGTH_AES_128

public static final short LENGTH_AES_128
See Also:
Constant Field Values

LENGTH_AES_192

public static final short LENGTH_AES_192
See Also:
Constant Field Values

LENGTH_AES_256

public static final short LENGTH_AES_256
See Also:
Constant Field Values
Constructor Detail

KeyBuilder

KeyBuilder()
Method Detail

buildKey

public static Key buildKey(byte keyType,
                           short keyLength,
                           boolean keyEncryption)
                    throws CryptoException
CryptoException