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