Android-keytool XML签名/验证

Android-keytool XML签名/验证,android,Android,是否需要通过keytool实用程序创建私钥和公钥?在通过keytool导出密钥库时,是否添加了由-protected创建的私钥?如果我现在有私钥和公钥,如何进行初始签名过程并验证某些密钥,例如外部XML文档 感谢您遵循,它不应该创建多个密钥,而应该创建一个.keystore文件 keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10

是否需要通过keytool实用程序创建私钥和公钥?在通过keytool导出密钥库时,是否添加了由-protected创建的私钥?如果我现在有私钥和公钥,如何进行初始签名过程并验证某些密钥,例如外部XML文档

感谢您遵循,它不应该创建多个密钥,而应该创建一个.keystore文件

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

你不应该得到一个私钥&pub密钥

是的,这是用来生成keytool的,但是我会在web上对XML进行签名,当我通过HTTPurlconnection下载它时,我必须检查它是否是我想要的XML文件,所以这里我需要检查它。到目前为止,我有密钥,我有证书,但我不知道如何对XML进行签名或稍后进行验证您正在尝试验证从web下载的XML文件是否为正确的XML文件?您可以在应用程序/web中存储md5总和,然后使用哈希验证下载。如果您谈论的是XML Sig,那么您需要打开XML并使用SAX手动验证签名?然后,您需要能够正确处理诸如sha-1之类的数据,然后能够计算这些数据,并将其与应用程序上存储的密钥进行比较。