Package
Class
Tree
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
I
K
L
M
N
O
P
R
S
T
U
V
W
A
ALG_3DES
- Static variable in class com.musclecard.CardEdge.
CardEdge
ALG_3DES3
- Static variable in class com.musclecard.CardEdge.
CardEdge
ALG_DES
- Static variable in class com.musclecard.CardEdge.
CardEdge
ALG_DSA
- Static variable in class com.musclecard.CardEdge.
CardEdge
ALG_RSA
- Static variable in class com.musclecard.CardEdge.
CardEdge
ALG_RSA_CRT
- Static variable in class com.musclecard.CardEdge.
CardEdge
acl
- Static variable in class com.musclecard.CardEdge.
CardEdge
alloc(short)
- Method in class com.musclecard.CardEdge.
MemoryManager
Allocate memory Each allocation takes actually a 2 bytes overhead.
authorizeDeleteFromAddress(short, short)
- Method in class com.musclecard.CardEdge.
ObjectManager
Allow or unallow delete on object given the logged identities
authorizeKeyRead(byte)
- Method in class com.musclecard.CardEdge.
CardEdge
Check from ACL if a key can be read
authorizeKeyUse(byte)
- Method in class com.musclecard.CardEdge.
CardEdge
Check from ACL if a key can be used
authorizeKeyWrite(byte)
- Method in class com.musclecard.CardEdge.
CardEdge
Check from ACL if a key can be overwritten
authorizeOp(short, short)
- Method in class com.musclecard.CardEdge.
ObjectManager
Check if logged in identities satisfy requirements for an operation
authorizeReadFromAddress(short, short)
- Method in class com.musclecard.CardEdge.
ObjectManager
Allow or unallow read on object given the logged identities
authorizeWriteFromAddress(short, short)
- Method in class com.musclecard.CardEdge.
ObjectManager
Allow or unallow write on object given the logged identities
B
BLOB_ENC_PLAIN
- Static variable in class com.musclecard.CardEdge.
CardEdge
C
CD_DECRYPT
- Static variable in class com.musclecard.CardEdge.
CardEdge
CD_ENCRYPT
- Static variable in class com.musclecard.CardEdge.
CardEdge
CD_SIGN
- Static variable in class com.musclecard.CardEdge.
CardEdge
CD_VERIFY
- Static variable in class com.musclecard.CardEdge.
CardEdge
CM_DES_CBC_NOPAD
- Static variable in class com.musclecard.CardEdge.
CardEdge
CM_DES_ECB_NOPAD
- Static variable in class com.musclecard.CardEdge.
CardEdge
CM_DSA_SHA
- Static variable in class com.musclecard.CardEdge.
CardEdge
CM_RSA_NOPAD
- Static variable in class com.musclecard.CardEdge.
CardEdge
CM_RSA_PAD_PKCS1
- Static variable in class com.musclecard.CardEdge.
CardEdge
CardEdge
- class com.musclecard.CardEdge.
CardEdge
.
Implements MUSCLE's Card Edge Specification.
CardEdge(byte[], short, byte)
- Constructor for class com.musclecard.CardEdge.
CardEdge
CardEdge_CLA
- Static variable in class com.musclecard.CardEdge.
CardEdge
ChangePIN(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
CheckPINPolicy(byte[], short, byte)
- Method in class com.musclecard.CardEdge.
CardEdge
Checks if PIN policies are satisfied for a PIN code
ComputeCrypt(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
APDU handlers
CreateObject(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
CreatePIN(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
ciph_dirs
- Variable in class com.musclecard.CardEdge.
CardEdge
ciphers
- Variable in class com.musclecard.CardEdge.
CardEdge
clampObject(short, short, short)
- Method in class com.musclecard.CardEdge.
ObjectManager
Clamps an object freeing the unused memory
com.musclecard.CardEdge
- package com.musclecard.CardEdge
compareACLFromAddress(short, byte[])
- Method in class com.musclecard.CardEdge.
ObjectManager
Compare an object's ACL with the provided ACL.
createObject(short, short, short, byte[], short)
- Method in class com.musclecard.CardEdge.
ObjectManager
Creates an object with specified parameters.
createObjectMax(short, short, byte[], short)
- Method in class com.musclecard.CardEdge.
ObjectManager
Creates an object with the maximum available size
create_key_ACL
- Variable in class com.musclecard.CardEdge.
CardEdge
create_object_ACL
- Variable in class com.musclecard.CardEdge.
CardEdge
create_pin_ACL
- Variable in class com.musclecard.CardEdge.
CardEdge
D
DL_APDU
- Static variable in class com.musclecard.CardEdge.
CardEdge
DL_OBJECT
- Static variable in class com.musclecard.CardEdge.
CardEdge
DeleteObject(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
deselect()
- Method in class com.musclecard.CardEdge.
CardEdge
destroyObject(short, short, boolean)
- Method in class com.musclecard.CardEdge.
ObjectManager
Destroy the specified object
E
ExportKey(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
exists(short, short)
- Method in class com.musclecard.CardEdge.
ObjectManager
Checks if an object exists
F
free(short)
- Method in class com.musclecard.CardEdge.
MemoryManager
Free a memory block Consecutive free blocks are recompacted.
free_head
- Variable in class com.musclecard.CardEdge.
MemoryManager
freemem()
- Method in class com.musclecard.CardEdge.
MemoryManager
Get available free memory
G
GenerateKeyPair(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
GenerateKeyPairRSA(byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
GetChallenge(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
GetStatus(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
getBaseAddress(short, short)
- Method in class com.musclecard.CardEdge.
ObjectManager
Returns the data base address (offset) for an object.
getBlockSize(short)
- Method in class com.musclecard.CardEdge.
MemoryManager
Get the size of a memory block
getBuffer()
- Method in class com.musclecard.CardEdge.
MemoryManager
Retrieve the Java byte array containing all the memory contents.
getByte(short)
- Method in class com.musclecard.CardEdge.
MemoryManager
Read a byte value from memory
getByte(short, short)
- Method in class com.musclecard.CardEdge.
MemoryManager
Read a byte value from memory
getBytes(byte[], short, short, short, short)
- Method in class com.musclecard.CardEdge.
MemoryManager
Copy a byte sequence from memory
getChallengeDone
- Variable in class com.musclecard.CardEdge.
CardEdge
getCipher(byte, byte)
- Method in class com.musclecard.CardEdge.
CardEdge
getCurrentACL()
- Method in class com.musclecard.CardEdge.
CardEdge
Returns an ACL that requires current logged in identities.
getEntry(short, short)
- Method in class com.musclecard.CardEdge.
ObjectManager
Returns the header base address (offset) for the specified object.
getFirstRecord(byte[], short)
- Method in class com.musclecard.CardEdge.
ObjectManager
Resets the objects iterator and retrieves the information record of the first object, if any.
getKey(byte, byte, short)
- Method in class com.musclecard.CardEdge.
CardEdge
Retrieves the Key object to be used w/ the specified key number, key type (KEY_XX) and size.
getKeyType(Key)
- Method in class com.musclecard.CardEdge.
CardEdge
getMaxSize()
- Method in class com.musclecard.CardEdge.
MemoryManager
Gets the size of the greatest chunk of available memory
getNextRecord(byte[], short)
- Method in class com.musclecard.CardEdge.
ObjectManager
Retrieves the information record of the next object, if any.
getRestrictedACL()
- Method in class com.musclecard.CardEdge.
CardEdge
Returns an ACL that disables all operations for the application.
getShort(short)
- Method in class com.musclecard.CardEdge.
MemoryManager
Read a short value from memory
getShort(short, short)
- Method in class com.musclecard.CardEdge.
MemoryManager
Read a short value from memory
getSignature(byte, byte)
- Method in class com.musclecard.CardEdge.
CardEdge
getSizeFromAddress(short)
- Method in class com.musclecard.CardEdge.
ObjectManager
Returns object size from the base address
I
INS_CHANGE_PIN
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_COMPUTE_CRYPT
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_CREATE_OBJ
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_CREATE_PIN
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_DELETE_OBJ
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_EXPORT_KEY
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_EXT_AUTH
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_GEN_KEYPAIR
- Static variable in class com.musclecard.CardEdge.
CardEdge
Instruction codes
INS_GET_CHALLENGE
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_GET_STATUS
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_IMPORT_KEY
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_LIST_KEYS
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_LIST_OBJECTS
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_LIST_PINS
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_LOGOUT_ALL
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_READ_OBJ
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_SETUP
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_UNBLOCK_PIN
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_VERIFY_PIN
- Static variable in class com.musclecard.CardEdge.
CardEdge
INS_WRITE_OBJ
- Static variable in class com.musclecard.CardEdge.
CardEdge
IN_OBJECT_CLA
- Static variable in class com.musclecard.CardEdge.
CardEdge
IN_OBJECT_ID
- Static variable in class com.musclecard.CardEdge.
CardEdge
ImportKey(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
Init(short)
- Method in class com.musclecard.CardEdge.
MemoryManager
install(byte[], short, byte)
- Static method in class com.musclecard.CardEdge.
CardEdge
it
- Variable in class com.musclecard.CardEdge.
ObjectManager
Iterator on objects.
K
KEY_3DES
- Static variable in class com.musclecard.CardEdge.
CardEdge
KEY_3DES3
- Static variable in class com.musclecard.CardEdge.
CardEdge
KEY_ACL_SIZE
- Static variable in class com.musclecard.CardEdge.
CardEdge
KEY_DES
- Static variable in class com.musclecard.CardEdge.
CardEdge
KEY_DSA_PRIVATE
- Static variable in class com.musclecard.CardEdge.
CardEdge
KEY_DSA_PUBLIC
- Static variable in class com.musclecard.CardEdge.
CardEdge
KEY_RSA_PRIVATE
- Static variable in class com.musclecard.CardEdge.
CardEdge
KEY_RSA_PRIVATE_CRT
- Static variable in class com.musclecard.CardEdge.
CardEdge
KEY_RSA_PUBLIC
- Static variable in class com.musclecard.CardEdge.
CardEdge
keyACLs
- Variable in class com.musclecard.CardEdge.
CardEdge
keyPairs
- Variable in class com.musclecard.CardEdge.
CardEdge
keyTries
- Variable in class com.musclecard.CardEdge.
CardEdge
keyType2JCType(byte)
- Method in class com.musclecard.CardEdge.
CardEdge
key_it
- Variable in class com.musclecard.CardEdge.
CardEdge
keys
- Variable in class com.musclecard.CardEdge.
CardEdge
L
LIST_OPT_NEXT
- Static variable in class com.musclecard.CardEdge.
CardEdge
LIST_OPT_RESET
- Static variable in class com.musclecard.CardEdge.
CardEdge
List option
ListKeys(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
ListObjects(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
ListPINs(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
LogOutAll()
- Method in class com.musclecard.CardEdge.
CardEdge
LoginStrongIdentity(byte)
- Method in class com.musclecard.CardEdge.
CardEdge
Registers login of strong identity associated with a key number
LogoutIdentity(byte)
- Method in class com.musclecard.CardEdge.
CardEdge
Registers logout of an identity.
logged_ids
- Variable in class com.musclecard.CardEdge.
CardEdge
M
MAX_KEY_TRIES
- Static variable in class com.musclecard.CardEdge.
CardEdge
MAX_NUM_AUTH_KEYS
- Static variable in class com.musclecard.CardEdge.
CardEdge
MAX_NUM_KEYS
- Static variable in class com.musclecard.CardEdge.
CardEdge
MAX_NUM_PINS
- Static variable in class com.musclecard.CardEdge.
CardEdge
MemoryManager
- class com.musclecard.CardEdge.
MemoryManager
.
Memory Manager class.
MemoryManager(short)
- Constructor for class com.musclecard.CardEdge.
MemoryManager
Constructor for the MemoryManager class
mem
- Variable in class com.musclecard.CardEdge.
CardEdge
Instance variables declaration
mem
- Variable in class com.musclecard.CardEdge.
ObjectManager
The Memory Manager object
N
NODE_SIZE
- Static variable in class com.musclecard.CardEdge.
MemoryManager
NULL_OFFSET
- Static variable in class com.musclecard.CardEdge.
MemoryManager
Special offset value used as invalid offset
O
OBJ_ACL_SIZE
- Static variable in class com.musclecard.CardEdge.
ObjectManager
OBJ_HEADER_SIZE
- Static variable in class com.musclecard.CardEdge.
ObjectManager
OBJ_H_ACL
- Static variable in class com.musclecard.CardEdge.
ObjectManager
OBJ_H_CLASS
- Static variable in class com.musclecard.CardEdge.
ObjectManager
OBJ_H_DATA
- Static variable in class com.musclecard.CardEdge.
ObjectManager
OBJ_H_ID
- Static variable in class com.musclecard.CardEdge.
ObjectManager
OBJ_H_NEXT
- Static variable in class com.musclecard.CardEdge.
ObjectManager
OBJ_H_SIZE
- Static variable in class com.musclecard.CardEdge.
ObjectManager
OFFSET_GENKEY_ALG
- Static variable in class com.musclecard.CardEdge.
CardEdge
OFFSET_GENKEY_DSA_GPQ
- Static variable in class com.musclecard.CardEdge.
CardEdge
OFFSET_GENKEY_OPTIONS
- Static variable in class com.musclecard.CardEdge.
CardEdge
OFFSET_GENKEY_PRV_ACL
- Static variable in class com.musclecard.CardEdge.
CardEdge
OFFSET_GENKEY_PUB_ACL
- Static variable in class com.musclecard.CardEdge.
CardEdge
OFFSET_GENKEY_RSA_PUB_EXP_LENGTH
- Static variable in class com.musclecard.CardEdge.
CardEdge
OFFSET_GENKEY_RSA_PUB_EXP_VALUE
- Static variable in class com.musclecard.CardEdge.
CardEdge
OFFSET_GENKEY_SIZE
- Static variable in class com.musclecard.CardEdge.
CardEdge
OPT_DEFAULT
- Static variable in class com.musclecard.CardEdge.
CardEdge
OPT_DSA_GPQ
- Static variable in class com.musclecard.CardEdge.
CardEdge
OPT_RSA_PUB_EXP
- Static variable in class com.musclecard.CardEdge.
CardEdge
OP_FINALIZE
- Static variable in class com.musclecard.CardEdge.
CardEdge
OP_INIT
- Static variable in class com.musclecard.CardEdge.
CardEdge
OP_PROCESS
- Static variable in class com.musclecard.CardEdge.
CardEdge
OUT_OBJECT_CLA
- Static variable in class com.musclecard.CardEdge.
CardEdge
OUT_OBJECT_ID
- Static variable in class com.musclecard.CardEdge.
CardEdge
ObjectManager
- class com.musclecard.CardEdge.
ObjectManager
.
Object Manager Class Objects are linked in a list in the dynamic memory.
ObjectManager(MemoryManager)
- Constructor for class com.musclecard.CardEdge.
ObjectManager
Constructor for the ObjectManager class.
obj_list_head
- Variable in class com.musclecard.CardEdge.
ObjectManager
Head of the objects' list
om
- Variable in class com.musclecard.CardEdge.
CardEdge
P
PIN_CHARSET_LC_LETTERS
- Static variable in class com.musclecard.CardEdge.
CardEdge
Lower case letters
PIN_CHARSET_NUMBERS
- Static variable in class com.musclecard.CardEdge.
CardEdge
Numbers are allowed
PIN_CHARSET_OTHERS
- Static variable in class com.musclecard.CardEdge.
CardEdge
Other binary codes (NUMBERS | OTHERS excludes LETTERS and PUNCT)
PIN_CHARSET_PUNCT
- Static variable in class com.musclecard.CardEdge.
CardEdge
Punctuation symbols: , .
PIN_CHARSET_UC_LETTERS
- Static variable in class com.musclecard.CardEdge.
CardEdge
Upper case letters
PIN_INIT_VALUE
- Static variable in class com.musclecard.CardEdge.
CardEdge
PIN_MIXED_ALL
- Static variable in class com.musclecard.CardEdge.
CardEdge
PIN must at least contain 1 char from each char set
PIN_MIXED_CASE
- Static variable in class com.musclecard.CardEdge.
CardEdge
PIN must at least contain chars from both upper and lower case
PIN_MIXED_TWO
- Static variable in class com.musclecard.CardEdge.
CardEdge
PIN must contain chars from at least 2 different char sets
PIN_POLICY_CHARSET
- Static variable in class com.musclecard.CardEdge.
CardEdge
Enable pin charset check
PIN_POLICY_MIXED
- Static variable in class com.musclecard.CardEdge.
CardEdge
Enable charset mixing check
PIN_POLICY_SIZE
- Static variable in class com.musclecard.CardEdge.
CardEdge
Enable pin size check
pinMaxSize
- Static variable in class com.musclecard.CardEdge.
CardEdge
pinMinSize
- Static variable in class com.musclecard.CardEdge.
CardEdge
pinPolicies
- Static variable in class com.musclecard.CardEdge.
CardEdge
pins
- Variable in class com.musclecard.CardEdge.
CardEdge
process(APDU)
- Method in class com.musclecard.CardEdge.
CardEdge
ptr
- Variable in class com.musclecard.CardEdge.
MemoryManager
R
RECORD_SIZE
- Static variable in class com.musclecard.CardEdge.
ObjectManager
Size of an Object Record filled by getFirstRecord() or getNextRecord(): ID, Size, ACL
ReadObject(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
randomData
- Variable in class com.musclecard.CardEdge.
CardEdge
realloc(short, short)
- Method in class com.musclecard.CardEdge.
MemoryManager
Resize (only clamping is supported) a previously allocated memory chunk
S
STD_PUBLIC_ACL
- Static variable in class com.musclecard.CardEdge.
CardEdge
SW_AUTH_FAILED
- Static variable in class com.musclecard.CardEdge.
CardEdge
Entered PIN is not correct
SW_IDENTITY_BLOCKED
- Static variable in class com.musclecard.CardEdge.
CardEdge
Operation has been blocked for security reason
SW_INCORRECT_ALG
- Static variable in class com.musclecard.CardEdge.
CardEdge
Algorithm specified is not correct
SW_INCORRECT_P1
- Static variable in class com.musclecard.CardEdge.
CardEdge
Incorrect P1 parameter
SW_INCORRECT_P2
- Static variable in class com.musclecard.CardEdge.
CardEdge
Incorrect P2 parameter
SW_INTERNAL_ERROR
- Static variable in class com.musclecard.CardEdge.
CardEdge
For debugging purposes
SW_INVALID_PARAMETER
- Static variable in class com.musclecard.CardEdge.
CardEdge
Invalid input parameter to command
SW_NO_MEMORY_LEFT
- Static variable in class com.musclecard.CardEdge.
CardEdge
There have been memory problems on the card
SW_NO_MEMORY_LEFT
- Static variable in class com.musclecard.CardEdge.
ObjectManager
There have been memory problems on the card
SW_OBJECT_EXISTS
- Static variable in class com.musclecard.CardEdge.
CardEdge
New object ID already in use
SW_OBJECT_NOT_FOUND
- Static variable in class com.musclecard.CardEdge.
CardEdge
Required object is missing
SW_OBJECT_NOT_FOUND
- Static variable in class com.musclecard.CardEdge.
ObjectManager
SW_OPERATION_NOT_ALLOWED
- Static variable in class com.musclecard.CardEdge.
CardEdge
Required operation is not allowed in actual circumstances
SW_SEQUENCE_END
- Static variable in class com.musclecard.CardEdge.
CardEdge
No more data available
SW_SIGNATURE_INVALID
- Static variable in class com.musclecard.CardEdge.
CardEdge
Verify operation detected an invalid signature
SW_UNAUTHORIZED
- Static variable in class com.musclecard.CardEdge.
CardEdge
Required operation was not authorized because of a lack of privileges
SW_UNSUPPORTED_FEATURE
- Static variable in class com.musclecard.CardEdge.
CardEdge
Required feature is not (yet) supported
select()
- Method in class com.musclecard.CardEdge.
CardEdge
sendData(APDU, byte[], short, short)
- Method in class com.musclecard.CardEdge.
CardEdge
UTILITY FUNCTIONS
setACL(short, short, byte[], short)
- Method in class com.musclecard.CardEdge.
ObjectManager
Set the object's ACL.
setByte(short, byte)
- Method in class com.musclecard.CardEdge.
MemoryManager
Set a byte value into memory
setByte(short, short, byte)
- Method in class com.musclecard.CardEdge.
MemoryManager
Set a byte value into memory
setBytes(short, short, byte[], short, short)
- Method in class com.musclecard.CardEdge.
MemoryManager
Copy a byte sequence into memory
setShort(short, short)
- Method in class com.musclecard.CardEdge.
MemoryManager
Set a short value into memory
setShort(short, short, short)
- Method in class com.musclecard.CardEdge.
MemoryManager
Set a short value into memory
setup(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
setupDone
- Variable in class com.musclecard.CardEdge.
CardEdge
signatures
- Variable in class com.musclecard.CardEdge.
CardEdge
T
ThrowDeleteObjects(short)
- Method in class com.musclecard.CardEdge.
CardEdge
Deletes and zeros the IO objects and throws the passed in exception
U
UnblockPIN(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
ublk_pins
- Variable in class com.musclecard.CardEdge.
CardEdge
V
VERSION_APPLET_MAJOR
- Static variable in class com.musclecard.CardEdge.
CardEdge
VERSION_APPLET_MINOR
- Static variable in class com.musclecard.CardEdge.
CardEdge
VERSION_PROTOCOL_MAJOR
- Static variable in class com.musclecard.CardEdge.
CardEdge
VERSION_PROTOCOL_MINOR
- Static variable in class com.musclecard.CardEdge.
CardEdge
VerifyPIN(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
W
WriteObject(APDU, byte[])
- Method in class com.musclecard.CardEdge.
CardEdge
A
B
C
D
E
F
G
I
K
L
M
N
O
P
R
S
T
U
V
W
Package
Class
Tree
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes