2

SignTool を使用して、ファイル (jar ファイルではなく .exe または .dll) にデジタル署名しました。Signtool は、デジタル署名を検証することもできます。しかし、私の要件は、Java プログラムを使用して signtool によって署名されたファイルのデジタル署名をチェックすることです。

インターネットで検索しましたが、情報が見つかりませんでした。同じことについての指針を教えてください。

ご提案いただきありがとうございます。

4

1 に答える 1

0

署名コード

jarsigner -keystore c:/my.keystore -storepass ozziepassword e:/securityApplet.jar ozzie

コードを確認する:

jarsigner -verify e:/securityApplet.jar


署名を検証するには:

   Signature signer = null;
    try {
        signer = Signature.getInstance("SHA1withRSA");
    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
        return "Verify : No Such Algorith Exception." + e.getMessage();
    }
    try {
        result = signer.verify(digitalSignature);
    } catch (SignatureException e) {
        e.printStackTrace();
        return "Verify : Signature Exception." + e.getMessage();

    }
于 2014-07-23T16:22:58.263 に答える