C语言怎么解密Java端的RSA密文

Java端RSA使用PKCS#8格式的公钥进行加密,其中加密入参 : Cipher cipher = Cipher.getInstance("RSA/ECB/OAEPWithSHA-256AndMGF1Padding");请问,C语言怎么进行解密呢?目前常用的C库,一个是mbedtls,一个是OpenSSL,这两个库不知道怎么入参是对应Java的这个加密格式。

在stm32平台上用ST官方提供的库,跟Java端对过RSA协议。最开始格式对不上是因为Java端在RSA加密后又进行了一次Base64的加密,后来Java端对数据包进行Base64解码以后就可以对上了。不知道你碰到的是不是这种情况,需要跟Java端沟通一下看。