Skip to content

Commit a83026f

Browse files
committed
Add JavaCard 3.0.5u2
1 parent 2b36942 commit a83026f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+1559
-0
lines changed
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

jc305u2_kit/bin/apdutool.bat

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
2+
@echo off
3+
4+
@REM Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
5+
6+
setlocal
7+
set JC_CLASSIC_HOME=%~dp0\..
8+
rem Print warning if no JAVA_HOME set
9+
if not defined JAVA_HOME goto nojavahome
10+
11+
rem set classpath to all jars
12+
13+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\ant-contrib-1.0b3.jar;%JC_CLASSPATH%
14+
15+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\api_classic_annotations.jar;%JC_CLASSPATH%
16+
17+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\asm-all-3.1.jar;%JC_CLASSPATH%
18+
19+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\bcel-5.2.jar;%JC_CLASSPATH%
20+
21+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-cli-1.0.jar;%JC_CLASSPATH%
22+
23+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-codec-1.3.jar;%JC_CLASSPATH%
24+
25+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-httpclient-3.0.jar;%JC_CLASSPATH%
26+
27+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-logging-1.1.jar;%JC_CLASSPATH%
28+
29+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\jctasks.jar;%JC_CLASSPATH%
30+
31+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\tools.jar;%JC_CLASSPATH%
32+
33+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\api_classic.jar;%JC_CLASSPATH%
34+
35+
rem execute apdutool's Main class
36+
"%JAVA_HOME%\bin\java" "-Djc.home=%JC_CLASSIC_HOME%" -classpath "%JC_CLASSPATH%" com.sun.javacard.apdutool.Main %*
37+
goto done
38+
:nojavahome
39+
echo JAVA_HOME is not set. Please set it to point to JDK 7 or JDK 8
40+
:done
41+
endlocal
42+
43+
rem Send the error code to the command interpreter
44+
cmd /c Exit /B %errorlevel%
45+

jc305u2_kit/bin/capdump.bat

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
2+
@echo off
3+
4+
@REM Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
5+
6+
setlocal
7+
set JC_CLASSIC_HOME=%~dp0\..
8+
rem Print warning if no JAVA_HOME set
9+
if not defined JAVA_HOME goto nojavahome
10+
11+
rem set classpath to all jars
12+
13+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\ant-contrib-1.0b3.jar;%JC_CLASSPATH%
14+
15+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\api_classic_annotations.jar;%JC_CLASSPATH%
16+
17+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\asm-all-3.1.jar;%JC_CLASSPATH%
18+
19+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\bcel-5.2.jar;%JC_CLASSPATH%
20+
21+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-cli-1.0.jar;%JC_CLASSPATH%
22+
23+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-codec-1.3.jar;%JC_CLASSPATH%
24+
25+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-httpclient-3.0.jar;%JC_CLASSPATH%
26+
27+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-logging-1.1.jar;%JC_CLASSPATH%
28+
29+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\jctasks.jar;%JC_CLASSPATH%
30+
31+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\tools.jar;%JC_CLASSPATH%
32+
33+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\api_classic.jar;%JC_CLASSPATH%
34+
35+
rem execute capdump's Main class
36+
"%JAVA_HOME%\bin\java" "-Djc.home=%JC_CLASSIC_HOME%" -classpath "%JC_CLASSPATH%" com.sun.javacard.capdump.CapDump %*
37+
goto done
38+
:nojavahome
39+
echo JAVA_HOME is not set. Please set it to point to JDK 7 or JDK 8
40+
:done
41+
endlocal
42+
43+
rem Send the error code to the command interpreter
44+
cmd /c Exit /B %errorlevel%
45+

jc305u2_kit/bin/capgen.bat

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
2+
@echo off
3+
4+
@REM Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
5+
6+
setlocal
7+
set JC_CLASSIC_HOME=%~dp0\..
8+
rem Print warning if no JAVA_HOME set
9+
if not defined JAVA_HOME goto nojavahome
10+
11+
rem set classpath to all jars
12+
13+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\ant-contrib-1.0b3.jar;%JC_CLASSPATH%
14+
15+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\api_classic_annotations.jar;%JC_CLASSPATH%
16+
17+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\asm-all-3.1.jar;%JC_CLASSPATH%
18+
19+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\bcel-5.2.jar;%JC_CLASSPATH%
20+
21+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-cli-1.0.jar;%JC_CLASSPATH%
22+
23+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-codec-1.3.jar;%JC_CLASSPATH%
24+
25+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-httpclient-3.0.jar;%JC_CLASSPATH%
26+
27+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-logging-1.1.jar;%JC_CLASSPATH%
28+
29+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\jctasks.jar;%JC_CLASSPATH%
30+
31+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\tools.jar;%JC_CLASSPATH%
32+
33+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\api_classic.jar;%JC_CLASSPATH%
34+
35+
rem execute capgen's Main class
36+
"%JAVA_HOME%\bin\java" "-Djc.home=%JC_CLASSIC_HOME%" -classpath "%JC_CLASSPATH%" com.sun.javacard.jcasm.cap.Main %*
37+
goto done
38+
:nojavahome
39+
echo JAVA_HOME is not set. Please set it to point to JDK 7 or JDK 8
40+
:done
41+
endlocal
42+
43+
rem Send the error code to the command interpreter
44+
cmd /c Exit /B %errorlevel%
45+

jc305u2_kit/bin/converter.bat

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
2+
@echo off
3+
4+
@REM Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
5+
6+
setlocal
7+
set JC_CLASSIC_HOME=%~dp0\..
8+
rem Print warning if no JAVA_HOME set
9+
if not defined JAVA_HOME goto nojavahome
10+
11+
rem set classpath to all jars
12+
13+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\ant-contrib-1.0b3.jar;%JC_CLASSPATH%
14+
15+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\api_classic_annotations.jar;%JC_CLASSPATH%
16+
17+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\asm-all-3.1.jar;%JC_CLASSPATH%
18+
19+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\bcel-5.2.jar;%JC_CLASSPATH%
20+
21+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-cli-1.0.jar;%JC_CLASSPATH%
22+
23+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-codec-1.3.jar;%JC_CLASSPATH%
24+
25+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-httpclient-3.0.jar;%JC_CLASSPATH%
26+
27+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-logging-1.1.jar;%JC_CLASSPATH%
28+
29+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\jctasks.jar;%JC_CLASSPATH%
30+
31+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\tools.jar;%JC_CLASSPATH%
32+
33+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\api_classic.jar;%JC_CLASSPATH%
34+
35+
rem execute converter's Main class
36+
"%JAVA_HOME%\bin\java" "-Djc.home=%JC_CLASSIC_HOME%" -classpath "%JC_CLASSPATH%" com.sun.javacard.converter.Main %*
37+
goto done
38+
:nojavahome
39+
echo JAVA_HOME is not set. Please set it to point to JDK 7 or JDK 8
40+
:done
41+
endlocal
42+
43+
rem Send the error code to the command interpreter
44+
cmd /c Exit /B %errorlevel%
45+

jc305u2_kit/bin/cref.bat

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
2+
@echo off
3+
rem
4+
rem Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
5+
rem
6+
rem in Java Card 2 there was only cref.exe, but now we provide cref_t0.exe,
7+
rem cref_t1.exe, and cref_tdual.exe.
8+
rem
9+
@echo off
10+
setlocal
11+
set JC_CLASSIC_HOME=%~dp0\..
12+
rem this batch file is provided as a easy way to call the new executables.
13+
rem
14+
rem "cref.bat args" will call "cref_tdual.exe args"
15+
rem
16+
rem "cref.bat -t0 args" will call "cref_t0.exe args"
17+
rem "cref.bat -t1 args" will call "cref_t1.exe args"
18+
rem "cref.bat -tdual args" will call "cref_tdual.exe args"
19+
rem
20+
setlocal
21+
set list=
22+
set target=cref_tdual
23+
:loop
24+
if "%1"=="" goto done
25+
if "%1"=="-t0" (
26+
set target=cref_t0
27+
shift
28+
goto loop
29+
)
30+
if "%1"=="-t1" (
31+
set target=cref_t1
32+
shift
33+
goto loop
34+
)
35+
if "%1"=="-tdual" (
36+
set target=cref_tdual
37+
shift
38+
goto loop
39+
)
40+
set list=%list% %1
41+
shift
42+
goto loop
43+
:done
44+
call "%JC_CLASSIC_HOME%\bin\%target%.exe" %list%
45+
endlocal
46+

jc305u2_kit/bin/cref_t0.exe

469 KB
Binary file not shown.

jc305u2_kit/bin/cref_t1.exe

471 KB
Binary file not shown.

jc305u2_kit/bin/cref_tdual.exe

471 KB
Binary file not shown.

jc305u2_kit/bin/exp2text.bat

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
2+
@echo off
3+
4+
@REM Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
5+
6+
setlocal
7+
set JC_CLASSIC_HOME=%~dp0\..
8+
rem Print warning if no JAVA_HOME set
9+
if not defined JAVA_HOME goto nojavahome
10+
11+
rem set classpath to all jars
12+
13+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\ant-contrib-1.0b3.jar;%JC_CLASSPATH%
14+
15+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\api_classic_annotations.jar;%JC_CLASSPATH%
16+
17+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\asm-all-3.1.jar;%JC_CLASSPATH%
18+
19+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\bcel-5.2.jar;%JC_CLASSPATH%
20+
21+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-cli-1.0.jar;%JC_CLASSPATH%
22+
23+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-codec-1.3.jar;%JC_CLASSPATH%
24+
25+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-httpclient-3.0.jar;%JC_CLASSPATH%
26+
27+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-logging-1.1.jar;%JC_CLASSPATH%
28+
29+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\jctasks.jar;%JC_CLASSPATH%
30+
31+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\tools.jar;%JC_CLASSPATH%
32+
33+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\api_classic.jar;%JC_CLASSPATH%
34+
35+
rem execute exp2text's Main class
36+
"%JAVA_HOME%\bin\java" "-Djc.home=%JC_CLASSIC_HOME%" -classpath "%JC_CLASSPATH%" com.sun.javacard.converter.Exp2Text %*
37+
goto done
38+
:nojavahome
39+
echo JAVA_HOME is not set. Please set it to point to JDK 7 or JDK 8
40+
:done
41+
endlocal
42+
43+
rem Send the error code to the command interpreter
44+
cmd /c Exit /B %errorlevel%
45+

jc305u2_kit/bin/normalizer.bat

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
2+
@echo off
3+
4+
@REM Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
5+
6+
setlocal
7+
set JC_CLASSIC_HOME=%~dp0\..
8+
rem Print warning if no JAVA_HOME set
9+
if not defined JAVA_HOME goto nojavahome
10+
11+
rem set classpath to all jars
12+
13+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\ant-contrib-1.0b3.jar;%JC_CLASSPATH%
14+
15+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\api_classic_annotations.jar;%JC_CLASSPATH%
16+
17+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\asm-all-3.1.jar;%JC_CLASSPATH%
18+
19+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\bcel-5.2.jar;%JC_CLASSPATH%
20+
21+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-cli-1.0.jar;%JC_CLASSPATH%
22+
23+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-codec-1.3.jar;%JC_CLASSPATH%
24+
25+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-httpclient-3.0.jar;%JC_CLASSPATH%
26+
27+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-logging-1.1.jar;%JC_CLASSPATH%
28+
29+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\jctasks.jar;%JC_CLASSPATH%
30+
31+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\tools.jar;%JC_CLASSPATH%
32+
33+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\api_classic.jar;%JC_CLASSPATH%
34+
35+
rem execute normalizer's Main class
36+
"%JAVA_HOME%\bin\java" "-Djc.home=%JC_CLASSIC_HOME%" -classpath "%JC_CLASSPATH%" com.sun.javacard.normalizer.Main %*
37+
goto done
38+
:nojavahome
39+
echo JAVA_HOME is not set. Please set it to point to JDK 7 or JDK 8
40+
:done
41+
endlocal
42+
43+
rem Send the error code to the command interpreter
44+
cmd /c Exit /B %errorlevel%
45+

jc305u2_kit/bin/packager.bat

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
2+
@echo off
3+
4+
@REM Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
5+
6+
setlocal
7+
set JC_CLASSIC_HOME=%~dp0\..
8+
rem Print warning if no JAVA_HOME set
9+
if not defined JAVA_HOME goto nojavahome
10+
11+
rem set classpath to all jars
12+
13+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\ant-contrib-1.0b3.jar;%JC_CLASSPATH%
14+
15+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\api_classic_annotations.jar;%JC_CLASSPATH%
16+
17+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\asm-all-3.1.jar;%JC_CLASSPATH%
18+
19+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\bcel-5.2.jar;%JC_CLASSPATH%
20+
21+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-cli-1.0.jar;%JC_CLASSPATH%
22+
23+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-codec-1.3.jar;%JC_CLASSPATH%
24+
25+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-httpclient-3.0.jar;%JC_CLASSPATH%
26+
27+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\commons-logging-1.1.jar;%JC_CLASSPATH%
28+
29+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\jctasks.jar;%JC_CLASSPATH%
30+
31+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\tools.jar;%JC_CLASSPATH%
32+
33+
set JC_CLASSPATH=%JC_CLASSIC_HOME%\lib\api_classic.jar;%JC_CLASSPATH%
34+
35+
rem execute packager's Main class
36+
"%JAVA_HOME%\bin\java" "-Djc.home=%JC_CLASSIC_HOME%" -classpath "%JC_CLASSPATH%" com.sun.javacard.packager.Main %*
37+
goto done
38+
:nojavahome
39+
echo JAVA_HOME is not set. Please set it to point to JDK 7 or JDK 8
40+
:done
41+
endlocal
42+
43+
rem Send the error code to the command interpreter
44+
cmd /c Exit /B %errorlevel%
45+

0 commit comments

Comments
 (0)