1
我需要使用非對稱密鑰加密數據。不確定PolarSSL(v1.2)是否具有通用的API。證書中的密鑰可以是RSA或DHM(或EC),並且我希望具有通用API,如「init/encrypt/decrypt/free」,不需要單獨調用rsa_encrypt,dh_encrypt等。PolarSSL PKI加密/符號
我需要使用非對稱密鑰加密數據。不確定PolarSSL(v1.2)是否具有通用的API。證書中的密鑰可以是RSA或DHM(或EC),並且我希望具有通用API,如「init/encrypt/decrypt/free」,不需要單獨調用rsa_encrypt,dh_encrypt等。PolarSSL PKI加密/符號
沒有通用的API 1.2分支。 1.2分支中也沒有橢圓曲線支持。 1.2分支現在一直處於維護模式。
對於PolarSSL/mbed TLS的通用圖層,您應切換到最新版本。
只是爲了說明:儘管DHM與非對稱加密有關,但它是一種密鑰交換方法,而不是加密算法。在證書中沒有真正的DHM密鑰。
DHM用於交換真正加密的對稱密鑰(例如AES)。但是同樣的角色有RSA ...或者DHM有區別嗎?我必須使用X.509證書加密一些數據,希望可以使用PolarSSL(1.2)來完成。因爲不確定X.509證書是什麼 - RSA或DHM,我想支持這兩個。 – i486
PS:在我的測試證書中,我看到「公鑰:RSA」。我想也可以有DHM公鑰或不公開? – i486
否...您可以在那裏有RSA或橢圓曲線鍵.. DHM不使用鍵。雖然RSA/ECC通常用於保護DHM交換本身。 – Paul