我有一个 Android 项目,它使用 C 库来解析某种类型的文件。我正在使用 AES 和 CipherInputStreams 和 CipherOutputStreams 为项目添加加密。问题是 Java 代码将文件名和描述符传递给 C 库,然后 C 库执行文件读取。照原样,如果文件是加密存储的,C 库只会将该文件作为垃圾读取。有没有办法将 CipherInputStream 传递给 C 代码以便处理解密?或者我应该只用Java解密文件并将其作为纯文本存储在私有存储中,然后将其文件描述符发送到C代码?这似乎相对低效。
问问题
1031 次