Package javacard.framework
Interface ISO7816
-
public interface ISO7816ISO7816encapsulates constants related to ISO 7816-3 and ISO 7816-4.ISO7816interface contains only static fields.The static fields with
SW_prefixes define constants for the ISO 7816-4 defined response status word. The fields which use the_00suffix require the low order byte to be customized appropriately e.g (ISO7816.SW_CORRECT_LENGTH_00 + (0x0025 & 0xFF)).The static fields with
OFFSET_prefixes define constants to be used to index into the APDU buffer byte array to access ISO 7816-4 defined header information.
-
-
Field Summary
Fields Modifier and Type Field Description static byteCLA_ISO7816APDU command CLA : ISO 7816 = 0x00static byteINS_EXTERNAL_AUTHENTICATEAPDU command INS : EXTERNAL AUTHENTICATE = 0x82static byteINS_SELECTAPDU command INS : SELECT = 0xA4static byteOFFSET_CDATAAPDU command data offset : CDATA = 5static byteOFFSET_CLAAPDU header offset : CLA = 0static byteOFFSET_EXT_CDATAAPDU command data offset with extended length input data : EXT_CDATA = 7static byteOFFSET_INSAPDU header offset : INS = 1static byteOFFSET_LCAPDU header offset : LC = 4static byteOFFSET_P1APDU header offset : P1 = 2static byteOFFSET_P2APDU header offset : P2 = 3static shortSW_APPLET_SELECT_FAILEDResponse status : Applet selection failed = 0x6999;static shortSW_AUTHENTICATION_METHOD_BLOCKEDResponse status : Authentication method blocked = 0x6983static shortSW_BYTES_REMAINING_00Response status : Response bytes remaining = 0x6100static shortSW_CLA_NOT_SUPPORTEDResponse status : CLA value not supported = 0x6E00static shortSW_COMMAND_CHAINING_NOT_SUPPORTEDResponse status : Command chaining not supported = 0x6884static shortSW_COMMAND_NOT_ALLOWEDResponse status : Command not allowed (no current EF) = 0x6986static shortSW_CONDITIONS_NOT_SATISFIEDResponse status : Conditions of use not satisfied = 0x6985static shortSW_CORRECT_LENGTH_00Response status : Correct Expected Length (Le) = 0x6C00static shortSW_DATA_INVALIDResponse status : Data invalid = 0x6984static shortSW_FILE_FULLResponse status : Not enough memory space in the file = 0x6A84static shortSW_FILE_INVALIDResponse status : File invalid = 0x6983static shortSW_FILE_NOT_FOUNDResponse status : File not found = 0x6A82static shortSW_FUNC_NOT_SUPPORTEDResponse status : Function not supported = 0x6A81static shortSW_INCORRECT_P1P2Response status : Incorrect parameters (P1,P2) = 0x6A86static shortSW_INS_NOT_SUPPORTEDResponse status : INS value not supported = 0x6D00static shortSW_LAST_COMMAND_EXPECTEDResponse status : Last command in chain expected = 0x6883static shortSW_LOGICAL_CHANNEL_NOT_SUPPORTEDResponse status : Card does not support the operation on the specified logical channel = 0x6881static shortSW_NO_ERRORResponse status : No Error = (short)0x9000static shortSW_RECORD_NOT_FOUNDResponse status : Record not found = 0x6A83static shortSW_SECURE_MESSAGING_NOT_SUPPORTEDResponse status : Card does not support secure messaging = 0x6882static shortSW_SECURITY_STATUS_NOT_SATISFIEDResponse status : Security condition not satisfied = 0x6982static shortSW_UNKNOWNResponse status : No precise diagnosis = 0x6F00static shortSW_WARNING_STATE_UNCHANGEDResponse status : Warning, card state unchanged = 0x6200static shortSW_WRONG_DATAResponse status : Wrong data = 0x6A80static shortSW_WRONG_LENGTHResponse status : Wrong length = 0x6700static shortSW_WRONG_P1P2Response status : Incorrect parameters (P1,P2) = 0x6B00
-
-
-
Field Detail
-
SW_NO_ERROR
static final short SW_NO_ERROR
Response status : No Error = (short)0x9000- See Also:
- Constant Field Values
-
SW_BYTES_REMAINING_00
static final short SW_BYTES_REMAINING_00
Response status : Response bytes remaining = 0x6100- See Also:
- Constant Field Values
-
SW_WRONG_LENGTH
static final short SW_WRONG_LENGTH
Response status : Wrong length = 0x6700- See Also:
- Constant Field Values
-
SW_SECURITY_STATUS_NOT_SATISFIED
static final short SW_SECURITY_STATUS_NOT_SATISFIED
Response status : Security condition not satisfied = 0x6982- See Also:
- Constant Field Values
-
SW_FILE_INVALID
static final short SW_FILE_INVALID
Response status : File invalid = 0x6983- See Also:
- Constant Field Values
-
SW_AUTHENTICATION_METHOD_BLOCKED
static final short SW_AUTHENTICATION_METHOD_BLOCKED
Response status : Authentication method blocked = 0x6983- See Also:
- Constant Field Values
-
SW_DATA_INVALID
static final short SW_DATA_INVALID
Response status : Data invalid = 0x6984- See Also:
- Constant Field Values
-
SW_CONDITIONS_NOT_SATISFIED
static final short SW_CONDITIONS_NOT_SATISFIED
Response status : Conditions of use not satisfied = 0x6985- See Also:
- Constant Field Values
-
SW_COMMAND_NOT_ALLOWED
static final short SW_COMMAND_NOT_ALLOWED
Response status : Command not allowed (no current EF) = 0x6986- See Also:
- Constant Field Values
-
SW_APPLET_SELECT_FAILED
static final short SW_APPLET_SELECT_FAILED
Response status : Applet selection failed = 0x6999;- See Also:
- Constant Field Values
-
SW_WRONG_DATA
static final short SW_WRONG_DATA
Response status : Wrong data = 0x6A80- See Also:
- Constant Field Values
-
SW_FUNC_NOT_SUPPORTED
static final short SW_FUNC_NOT_SUPPORTED
Response status : Function not supported = 0x6A81- See Also:
- Constant Field Values
-
SW_FILE_NOT_FOUND
static final short SW_FILE_NOT_FOUND
Response status : File not found = 0x6A82- See Also:
- Constant Field Values
-
SW_RECORD_NOT_FOUND
static final short SW_RECORD_NOT_FOUND
Response status : Record not found = 0x6A83- See Also:
- Constant Field Values
-
SW_INCORRECT_P1P2
static final short SW_INCORRECT_P1P2
Response status : Incorrect parameters (P1,P2) = 0x6A86- See Also:
- Constant Field Values
-
SW_WRONG_P1P2
static final short SW_WRONG_P1P2
Response status : Incorrect parameters (P1,P2) = 0x6B00- See Also:
- Constant Field Values
-
SW_CORRECT_LENGTH_00
static final short SW_CORRECT_LENGTH_00
Response status : Correct Expected Length (Le) = 0x6C00- See Also:
- Constant Field Values
-
SW_INS_NOT_SUPPORTED
static final short SW_INS_NOT_SUPPORTED
Response status : INS value not supported = 0x6D00- See Also:
- Constant Field Values
-
SW_CLA_NOT_SUPPORTED
static final short SW_CLA_NOT_SUPPORTED
Response status : CLA value not supported = 0x6E00- See Also:
- Constant Field Values
-
SW_UNKNOWN
static final short SW_UNKNOWN
Response status : No precise diagnosis = 0x6F00- See Also:
- Constant Field Values
-
SW_FILE_FULL
static final short SW_FILE_FULL
Response status : Not enough memory space in the file = 0x6A84- See Also:
- Constant Field Values
-
SW_LOGICAL_CHANNEL_NOT_SUPPORTED
static final short SW_LOGICAL_CHANNEL_NOT_SUPPORTED
Response status : Card does not support the operation on the specified logical channel = 0x6881- See Also:
- Constant Field Values
-
SW_SECURE_MESSAGING_NOT_SUPPORTED
static final short SW_SECURE_MESSAGING_NOT_SUPPORTED
Response status : Card does not support secure messaging = 0x6882- See Also:
- Constant Field Values
-
SW_WARNING_STATE_UNCHANGED
static final short SW_WARNING_STATE_UNCHANGED
Response status : Warning, card state unchanged = 0x6200- See Also:
- Constant Field Values
-
SW_LAST_COMMAND_EXPECTED
static final short SW_LAST_COMMAND_EXPECTED
Response status : Last command in chain expected = 0x6883- See Also:
- Constant Field Values
-
SW_COMMAND_CHAINING_NOT_SUPPORTED
static final short SW_COMMAND_CHAINING_NOT_SUPPORTED
Response status : Command chaining not supported = 0x6884- See Also:
- Constant Field Values
-
OFFSET_CLA
static final byte OFFSET_CLA
APDU header offset : CLA = 0- See Also:
- Constant Field Values
-
OFFSET_INS
static final byte OFFSET_INS
APDU header offset : INS = 1- See Also:
- Constant Field Values
-
OFFSET_P1
static final byte OFFSET_P1
APDU header offset : P1 = 2- See Also:
- Constant Field Values
-
OFFSET_P2
static final byte OFFSET_P2
APDU header offset : P2 = 3- See Also:
- Constant Field Values
-
OFFSET_LC
static final byte OFFSET_LC
APDU header offset : LC = 4- See Also:
- Constant Field Values
-
OFFSET_CDATA
static final byte OFFSET_CDATA
APDU command data offset : CDATA = 5- See Also:
- Constant Field Values
-
OFFSET_EXT_CDATA
static final byte OFFSET_EXT_CDATA
APDU command data offset with extended length input data : EXT_CDATA = 7- See Also:
- Constant Field Values
-
CLA_ISO7816
static final byte CLA_ISO7816
APDU command CLA : ISO 7816 = 0x00- See Also:
- Constant Field Values
-
INS_SELECT
static final byte INS_SELECT
APDU command INS : SELECT = 0xA4- See Also:
- Constant Field Values
-
INS_EXTERNAL_AUTHENTICATE
static final byte INS_EXTERNAL_AUTHENTICATE
APDU command INS : EXTERNAL AUTHENTICATE = 0x82- See Also:
- Constant Field Values
-
-