我需要使用非对称密钥加密数据。不确定PolarSSL(v1.2)是否具有通用API。证书中的密钥可以是RSA或DHM(或EC),我希望拥有像“init / encrypt / decrypt / free”这样的通用API,而无需单独调用rsa_encrypt,dh_encrypt等。
答案 0 :(得分:1)
1.2分支没有通用的API。 1.2分支中也没有椭圆曲线支持。 1.2分支已经处于维护模式已有一段时间了。
对于PolarSSL / mbed TLS的通用图层,您应该切换到最新版本。
只是为了澄清:虽然DHM与非对称加密有关,但它是一种密钥交换方法,而不是加密算法。证书中没有真正的DHM密钥。