我正在使用或尝试使用Google Tink库。我希望能够使用我的私钥对数据块进行签名,然后将其发送到服务器。服务器需要在收到数据后验证数据块签名。在用例中,将有许多发送者,因此会有许多公钥。
我的问题是Google Tink不会公开PublicKeysetHandle,也不会序列化它。这意味着在设置帐户时,发件人无法传输公钥。
我发现的唯一方法是将公钥写入文件,将文件读取为JSON,然后发送JSON,然后删除文件。好的,所以这仅在帐户配置时发生,但这似乎是一种混乱的方式。
否则,我必须将密钥放入密钥管理系统中。
有人解决了吗?