SignTool を使用して、ファイル (jar ファイルではなく .exe または .dll) にデジタル署名しました。Signtool は、デジタル署名を検証することもできます。しかし、私の要件は、Java プログラムを使用して signtool によって署名されたファイルのデジタル署名をチェックすることです。
インターネットで検索しましたが、情報が見つかりませんでした。同じことについての指針を教えてください。
ご提案いただきありがとうございます。
SignTool を使用して、ファイル (jar ファイルではなく .exe または .dll) にデジタル署名しました。Signtool は、デジタル署名を検証することもできます。しかし、私の要件は、Java プログラムを使用して signtool によって署名されたファイルのデジタル署名をチェックすることです。
インターネットで検索しましたが、情報が見つかりませんでした。同じことについての指針を教えてください。
ご提案いただきありがとうございます。
署名コード
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();
}