Java 验证应用程序基64编码公钥

Java 验证应用程序基64编码公钥,java,android,Java,Android,我将构建一个SDK,开发人员将在其中输入他的应用程序base64编码的公钥。所以需要验证他的公钥。 因为我的保安很差。谁能告诉我如何验证这把钥匙的正确性吗。 我通过了。但我无法理解,我认为这只是为了验证签名数据,而不是签名密钥。请让我知道我是否能做到这一点?如果是,那么怎么做?请添加您试图用(Java?)编写解决方案的语言标签。。。另外,您链接的问题似乎正好说明了您的问题-密钥验证失败。您无法测试密钥-您可以测试密钥对,例如私钥和公钥是否匹配。但完全不清楚您想将什么作为密钥分发,以及支票应该放在

我将构建一个SDK,开发人员将在其中输入他的应用程序base64编码的公钥。所以需要验证他的公钥。 因为我的保安很差。谁能告诉我如何验证这把钥匙的正确性吗。
我通过了。但我无法理解,我认为这只是为了验证签名数据,而不是签名密钥。请让我知道我是否能做到这一点?如果是,那么怎么做?

请添加您试图用(Java?)编写解决方案的语言标签。。。另外,您链接的问题似乎正好说明了您的问题-密钥验证失败。您无法测试密钥-您可以测试密钥对,例如私钥和公钥是否匹配。但完全不清楚您想将什么作为密钥分发,以及支票应该放在何处(在客户/客户端或您操作的服务器上)。实际上,开发人员从其Google开发人员界面获得其应用程序base 64编码的公钥。谷歌应用内支付使用此密钥进行安全封装。我将为Android google play in app purchase制作一个计费SDK。开发者将他的公钥传递给我的SDK,我的SDK将调用google inapp支付API。因此,如果开发人员传递了错误的公钥,那么应用程序将突然终止。这是我想要避免的。我不知道它是否在内部使用私钥,所以我只想验证他的公钥的正确性。