JNI XOR加密Eclipse构建错误

时间:2016-02-24 12:43:06

标签: android c eclipse encryption java-native-interface

我想使用JNI对字节或字符数组进行XOR运算符。我使用byte或char数组和密钥创建本机方法,我必须使用它来加密或解密。对于XOR的单行,我无法在eclipse中构建C文件,因为“空值不被忽略,因为它应该是”。 我添加STDOUT来解决无效错误,而不是我得到一个错误“无效使用void表达式” 我无法解决这个问题。这是我的c代码。

infile.csv

1 个答案:

答案 0 :(得分:1)

jcharArrayjarray的typedef,它是jobject的typedef,是void*的typedef。它可能是任何东西,它可能是一个伪装成无效指针的独角兽。

您无法使用_key[_keyByteIndex]取消引用它。您必须使用(*env)->GetCharArrayElements,它会返回您想要的内容:jchar*

我建议您查看您正在使用的jni.h,它应该为您提供所需的所有答案。