使用NDK加密数据并在Android上签名

时间:2019-01-28 11:23:55

标签: android android-ndk cryptography public

我有一些需要使用服务器提供的公共密钥加密并签名的数据,然后将其发送到其他服务器。加密和签名应在C ++库中完成。将使用TLS / SSL,但这还不够-接收此消息的边缘服务器必须不能读取上述数据,仅能读取将此消息在我们的基础结构中路由到适当服务器所需的数据。 据我所知,我不应该使用libssl.so(as written here),但是我不想使用非本机TLS-我只需要公共密钥和对称密码。 现在看来,我可以使用Crypto ++或Botan或任何其他有能力的库,但是也许我可以使用某些本机?

1 个答案:

答案 0 :(得分:0)

最后,我使用了mbedtls,它非常易于使用,并且具有很好的功能,远非完美的文档。例子相对较少,但足够了。