Signs jar or zip files with the javasign command line tool. The tool detailed dependency checking: files are only signed if they are not signed. The signjar attribute can point to the file to generate; if this file exists then its modification date is used as a cue as to whether to resign any JAR file.
Note: Requires Java 1.2 or later.

javasign コマンドラインツールを用いて、 jar や zip ファイルに電子署名します。 依存関係チェックを細かくやるツール: ファイルは署名されていない場合のみ署名されます。 signjar属性により生成されるファイル名を指定できます; もし、このファイルが存在する場合、 JAR ファイルを再署名するかどうか決めるのに更新時刻が使われます。
注意: Java 1.2 以上が必要



Attribute Description Required
jar the jar file to sign Yes.
alias the alias to sign under Yes.
storepass password for keystore integrity. Yes.
keystore keystore location No
storetype keystore type No
keypass password for private key (if different) No
sigfile name of .SF/.DSA file No
signedjar name of signed JAR file No
verbose (true | false) verbose output when signing No; default false
internalsf (true | false) include the .SF file inside the signature block No; default false
sectionsonly (true | false) don't compute hash of entire manifest No; default false
lazy flag to control whether the presence of a signature file means a JAR is signed No; default false
属性 説明 必須
jar 署名する jar ファイル Yes.
alias 署名するためのエイリアス Yes.
storepass キーストア保護のためのパスワード Yes.
keystore キーストアファイルの場所 No
storetype キーストアタイプ No
keypass (異なる場合)秘密鍵のパスワード No
sigfile .SF/.DSAファイルの名前 No
signedjar 署名される出力 jar ファイル名 No
verbose 署名時の詳しいメッセージ (true | false) No; デフォルトは false
internalsf 署名ブロックファイル中に .SF ファイルを含むか(true | false) No; デフォルトは false
sectionsonly マニフェストファイル全体のハッシュを計算しないか (true | false) No; デフォルトは false
lazy 署名ファイルが存在すれば、JARが署名されたことにするかを制御するフラグ No; デフォルトは false

Parameters as nested elements


Attribute Description Required
fileset fileset of JAR files to sign No
属性 説明 必須
fileset 署名する JAR ファイルのファイルセット No


<signjar jar="${dist}/lib/ant.jar" alias="apache-group" storepass="secret"/>

signs the ant.jar with alias "apache-group" accessing the keystore and private key via "secret" password.

パスワード "secret" により、 キーストアと秘密鍵にアクセスするエイリアス "apache-group" を用いてant.jar ファイルに署名します。

Copyright © 2000-2001 Apache Software Foundation. All rights Reserved.

[訳注:これは漆島賢二が翻訳しました。日本語訳に対するコメントがあれば report@jajakarta.orgに送ってください]