如何验证公钥与私钥是否匹配?
在应用程序启动时,从base64 PEM编码字符串加载2048位RSA密钥。我希望在继续之前验证密钥是否有效以及它们是否匹配。签名和验证由我正在使用的下划线库完成。
我可以签署和验证虚拟数据,但我正在寻找替代解决方案。
初级运动场:https://play.golang.org/p/tsB8Yp-xs47
如何验证公钥与私钥是否匹配?
在应用程序启动时,从base64 PEM编码字符串加载2048位RSA密钥。我希望在继续之前验证密钥是否有效以及它们是否匹配。签名和验证由我正在使用的下划线库完成。
我可以签署和验证虚拟数据,但我正在寻找替代解决方案。
初级运动场:https://play.golang.org/p/tsB8Yp-xs47
2条答案
按热度按时间wgxvkvu91#
解决方法很简单
https://play.golang.org/p/tR6Ns0wDrlN
yws3nbqq2#
或者,如果您希望处理其他支持的算法: