2011-04-23 51 views
0

是否有必要通过keytool实用程序创建(私钥和公钥)?在通过keytool导出密钥库时是否添加了“受保护”创建的私钥?如果我现在有私钥和公钥,那么如何进行初始签名过程以及某些验证外部XML文档?Android - keytool XML签名/验证

感谢

回答

0

您正在关注的android keytool tutorial,它不应该创建多个按键,应该建立一个单一的.keystore文件。

keytool -genkey -v -keystore my-release-key.keystore 
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000 

你不应该得到一个私人&酒馆关键

+0

是啊,这是产生密钥工具,但我将签署XML,这将是在网络上,当我通过HttpURLConnection的下载它,我必须检查它是否是我想要的XML文件,所以在这里我需要检查它。到目前为止,我有密钥,我有证书,但我不知道如何签名XML或稍后验证 – Waypoint 2011-04-23 17:25:22

+0

您试图验证从Web上下载的XML文件是否是正确的XML文件?您可以在您的应用/网页中存储md5总和,然后使用散列验证下载。 如果您在谈论XML-Sig,那么您需要打开XML并使用SAX手动验证签名。 – 2011-04-23 19:15:19

+0

你知道如何使用SAX手动验证签名吗? – Waypoint 2011-04-24 07:19:53