B.5.2 signing midlet suites, B.5.2, Signing midlet suites – Sun Microsystems J2ME User Manual

Page 123

Advertising
background image

Appendix B

Command Line Reference

111

B.5.2

Signing MIDlet Suites

JadTool

is a command-line interface for signing MIDlet suites using public key

cryptography according to the MIDP 2.0 specification. Signing a MIDlet suite is the
process of adding the signer certificates and the digital signature of the JAR file to
a JAD file.

JadTool

only uses certificates and keys from J2SE keystores. J2SE provides

keytool

, the command-line tool to manage J2SE keystores.

JadTool

is packaged in a JAR file. To run it, open a command prompt, change the

current directory to {toolkit}

\bin

, and enter the following command:

java -jar JADTool.jar <

command

>

The commands are as follows:

-help

Print the usage instructions for JADTool.

-addcert -keystore

<keystore>

-alias <

alias

> -storepass

<password>

[-certnum <

number

>] [-chainnum <

number

>] -inputjad

<input_jadfile>

-

outputjad

<output_jadfile>

Add the certificate of the key pair from the given keystore to the JAD file. The
default keystore is {toolkit}

\appdb\_main.ks

.

-addjarsig -jarfile

<jarfile>

-keystore

<keystore>

-alias <

alias

> -

storepass

<password>

-keypass

<password>

-inputjad

<input_jadfile>

-

outputjad

<output_jadfile>

Add the digital signature of the given JAR file to the specified JAD file. The
default value for

-jarfile

is the

MIDlet-Jar-URL

property in the JAD file.

The default ME keystore is {toolkit}

\appdb\_main.ks

.

-showcert [([-certnum <

number

>] [-chainnum <

number

>]) |-all [-

encoding <

encoding

>] -inputjad <

filename

>

Display the list of certificates in the given JAD file.

The default value for:

-encoding

is

UTF-8

-jarfile

is the

MIDlet-Jar-URL

property in the JAD

-keystore

is

%HOMEPATH%\.keystore

-certnum

is 1

-chainnum

is 1

Advertising