C/C++ ソース コード例の NDK openSSL ライブラリと互換性のある Android Java AES 256 または AES 512 暗号ライブラリを探しています。アプリケーションのシナリオに応じて、Java で暗号化して C に渡し、そこで復号化したいと考えています。例を教えてください。私はJavaとCで次のコードを試してみましたが、うまくいきません。
私のJava側は:
SecretKeySpec skeySpec = new SecretKeySpec(key, "AES/CBC/PKCS5Padding");
Cipher cipher = Cipher.getInstance("AES")
cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
NDK側で使用しています
EVP_BytesToKey(
EVP_aes_256_cbc(),
EVP_sha1(), // SHA1
Salt, // 0
KeyData,
KeyLength,
Rounds, // 0
aes_key, aes_iv); // return buffers
任意の応答に感謝します....