org.javasign.util
Class ApduData

java.lang.Object
  |
  +--org.javasign.util.ApduData

public class ApduData
extends java.lang.Object


Field Summary
static int[] APPEND_RECORD
           
static int[] CHANGE_KEY_DATA
           
static int[] CHANGE_REFERENCE_DATA
           
static int[] CREATE_FILE
           
static int[][] errorCodes
           
static java.lang.String[] errors
           
static int[] EXTERNAL_AUTHENTICATE
           
static int[] GENERATE_KEY_PAIR
           
static int[] GET_CHALLENGE
           
static int[] GIVE_RANDOM
           
static int[] MSE
           
static byte[] OK
           
static int[] PSO_CDS
           
static int[] PSO_DEC
           
static int[] PSO_ENC
           
static int[] PUT_DATA
           
static int[] READ_BINARY
           
static int[] READ_RECORD
           
static int[] RESET_RETRY_COUNTER
           
static int[] SELECT_FILE
           
static int[] UPDATE_BINARY
           
static int[] UPDATE_RECORD
           
static int[] VERIFY
           
 
Constructor Summary
ApduData()
           
 
Method Summary
static java.lang.String fillZeros(java.lang.String txt, int length)
           
static java.lang.String getErrorMessage(StatusWord status)
           
static byte[] getTaggedValue(byte[] taggedList, int tag, int skip)
           
static java.lang.String hexLength(java.lang.String txt)
           
static byte[] parse(java.lang.String hexString)
           
static byte[] parse(java.lang.String hexString, java.lang.String clean)
           
static void print(byte[] arrayHex)
           
static void printCommand(byte[] arrayHex)
           
static void printResponse(CardResponse response)
           
static void printResponse(CardResponse response, boolean printData)
           
static java.lang.String toHexString(byte[] arrayHex)
           
static java.lang.String toHexString(byte[] arrayHex, int start, int length)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OK

public static byte[] OK

PUT_DATA

public static int[] PUT_DATA

CREATE_FILE

public static int[] CREATE_FILE

SELECT_FILE

public static int[] SELECT_FILE

APPEND_RECORD

public static int[] APPEND_RECORD

CHANGE_KEY_DATA

public static int[] CHANGE_KEY_DATA

CHANGE_REFERENCE_DATA

public static int[] CHANGE_REFERENCE_DATA

EXTERNAL_AUTHENTICATE

public static int[] EXTERNAL_AUTHENTICATE

GENERATE_KEY_PAIR

public static int[] GENERATE_KEY_PAIR

GET_CHALLENGE

public static int[] GET_CHALLENGE

MSE

public static int[] MSE

PSO_CDS

public static int[] PSO_CDS

PSO_DEC

public static int[] PSO_DEC

PSO_ENC

public static int[] PSO_ENC

READ_BINARY

public static int[] READ_BINARY

READ_RECORD

public static int[] READ_RECORD

RESET_RETRY_COUNTER

public static int[] RESET_RETRY_COUNTER

UPDATE_BINARY

public static int[] UPDATE_BINARY

UPDATE_RECORD

public static int[] UPDATE_RECORD

VERIFY

public static int[] VERIFY

GIVE_RANDOM

public static int[] GIVE_RANDOM

errorCodes

public static int[][] errorCodes

errors

public static java.lang.String[] errors
Constructor Detail

ApduData

public ApduData()
Method Detail

parse

public static byte[] parse(java.lang.String hexString)

parse

public static byte[] parse(java.lang.String hexString,
                           java.lang.String clean)

print

public static void print(byte[] arrayHex)

printResponse

public static void printResponse(CardResponse response)

printResponse

public static void printResponse(CardResponse response,
                                 boolean printData)

getErrorMessage

public static java.lang.String getErrorMessage(StatusWord status)

printCommand

public static void printCommand(byte[] arrayHex)

hexLength

public static java.lang.String hexLength(java.lang.String txt)

fillZeros

public static java.lang.String fillZeros(java.lang.String txt,
                                         int length)

toHexString

public static java.lang.String toHexString(byte[] arrayHex)

toHexString

public static java.lang.String toHexString(byte[] arrayHex,
                                           int start,
                                           int length)

getTaggedValue

public static byte[] getTaggedValue(byte[] taggedList,
                                    int tag,
                                    int skip)