Google/Tink:如何使用公钥验证签名

Ale*_*lex 6 java cryptography digital-signature public-key tink

我们希望在我们的项目中使用Tink库,以便能够在给定公钥的情况下验证一些传入的签名。

我们拥有的是以下内容:

  1. 公钥作为字符串
  2. 签名本身
  3. 明文

在阅读了 Tink 的文档后,我们无法弄清楚如何加载公钥字符串以便PublicKeyVerifyFactory.

有没有人做过类似的事情?您是否在网上找到任何可以为我们指明正确方向的示例?

Tha*_*ong 0

Tink 将公钥存储在 protobuf 中。有一天,我将编写一些代码,允许将常见的公钥格式(例如 PEM 或 JWK)转换为 protobuf,但在那之前,我担心您必须自己编写代码(并做出贡献!)。