我正在寻找与 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
感谢任何回复....
最佳答案
充气城堡是一种选择。使用它工作正常。
关于java - 求Android Java AES Encryption , NDK C/C++ Decryption and viceversa源码例子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17561767/