Command: UPLOAD

USAGE
upload [-p|--progress] [-c|--components]
        [-r|--random] [-l|--package package-name] [-s|--sd SD-AID] [-m|--params parameters]
        [-b|--block_length length] [-a|--auto] [-d|--load-debug] CAP-file
DESCRIPTION Upload a package contained in a JavaCard 2.1.1/2.2.1 compliant CAP-file. System specific load parameters are specified in TLV format (OP/GP). The following tags are supported:
0xEF
system specific parameters
0xC6
non volatile code space limit
0xC7
volatile data space limit
0xC8
non volatile data space limit
PARAMETER
NameDescriptionRequired
--+-- -p ---------+-->
  !               !
  +-- --progress -+
Display upload progress. No
--+-- -c -----------+-->
  !                 !
  +-- --components -+
Load CAP-file component wise. No
--+-- -r -------+-->
  !             !
  +-- --random -+
Load with random APDU length. No
--+-- -l --------+- package-name ->
  !              !
  +-- --package -+
Package name to look for in the CAP-file (package-name --> Java package name). No
--+-- -s ---+- SD-AID ->
  !         !
  +-- --sd -+
Security Domain to associate the package/application(s) with (SD-AID --> Security Domain AID). No
--+-- -m -------+- parameters ->
  !             !
  +-- --params -+
System specific load parameters in TLV format (parameters --> Load parameters in raw (TLV) format). No
--+-- -b -------------+- length ->
  !                   !
  +-- --block_length -+
Max. block (APDU) length sent to the card during package upload (length --> Max. block (APDU) length). No
--+-- -a -----+-->
  !           !
  +-- --auto -+
Auto-install/select applet. The instance AID is generated by appending 'i' to the applet AID. If the applet AID consists of 16 bytes already, the last character is replaced by 'i' (or 'x' if already equals 'i'). No
--+-- -d -----------+-->
  !                 !
  +-- --load-debug -+
Load descriptor/debug component if available. No
CAP-file Name of the CAP-file to be loaded. Yes
EXAMPLE
cm>  card-info
Status: No Error

Card Manager AID   :  A000000003000000
Card Manager state :  OP_READY

    Load File  :      LOADED (--------) A0000000035350   (Security Domain)
     Module    :                        A000000003535041

cm>  upload "C:\my_eclipse\demo\bin\com\ibm\test\javacard\test.cap"
 => 80 E6 02 00 13 06 54 45 53 54 30 31 08 A0 00 00    ......TEST01....
    00 03 00 00 00 00 00 00 00                         .........
 (16 msec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 00 FF C4 82 01 2B 01 00 1D DE CA FF ED    ........+.......
    02 02 04 00 01 06 54 45 53 54 30 31 0C 63 6F 6D    ......TEST01.com
    2F 69 62 6D 2F 74 65 73 74 02 00 21 00 1D 00 21    /ibm/test..!...!
    00 0F 00 0B 00 26 00 0E 00 6B 00 0A 00 0F 00 00    .....&...k......
    00 5D 02 08 00 00 00 00 00 00 01 01 00 04 00 0B    .]..............
    01 02 01 07 A0 00 00 00 62 01 01 03 00 0F 01 0B    ........b.......
    54 45 53 54 30 31 2E 69 6E 73 74 00 08 06 00 0E    TEST01.inst.....
    00 00 00 80 03 01 00 01 07 01 00 00 00 1C 07 00    ................
    6B 00 01 10 18 8C 00 08 7A 05 30 8F 00 02 3D 8C    k.......z.0...=.
    00 06 18 1D 04 41 18 1D 25 8B 00 04 7A 05 22 18    .....A..%...z.".
    8B 00 05 60 03 7A AD 00 67 0C 18 11 00 C8 05 8D    ...`.z..g.......
    00 07 87 00 19 8B 00 01 2D 1A 04 25 75 00 29 00    ........-..%u.).
    03 FF E1 00 11 FF E2 00 11 00 00 00 2F 03 32 70    ............/.2p
    0E AD 00 1F 1A 07 1F 41 25 38 59 03 01 1F 1A 07    .......A%8Y.....
    25 6C F0 70 08 11 6D 00 8D 00 03 7A 08 00 0A 00    %l.p..m....z....
    00 00 00 00 00 00 00 00 00 05 00 26 00 09 02 00    ...........&....
    02 00 03 80 00                                     .....
 (16 msec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 80 01 30 0A 01 01 00 02 00 06 80 07 01 03    ....0...........
    80 03 02 03 80 03 03 06 00 00 01 06 80 08 0D 06    ................
    80 03 00 09 00 0F 00 03 26 0C 1F 00 08 05 06 04    ........&.......
    0A 07 0F 06 33 00                                  ....3.
 (0 msec)
 <= 00 90 00                                           ...
Status: No Error
Load report:
  303 bytes loaded in 0.0 seconds
  effective code size on card:
      + package AID       6
      + applet AIDs       18
      + classes           17
      + methods           110
      + statics           0
      + exports           0
     ------------------------------
        overall           151  bytes
CONDITIONS A secure channel must be established (refer to the auth command)