#include "com_wobiancao_ndkjnidemo_ndk_JniUtils.h" #include <string.h> /*java
const char iv[] = { //16 bit -33, 32, -25, 25, 35, -27, 55, -12, -15,32, 23, 45, -26, 32, 5,16 };ide
jbyteArray Java_com_wobiancao_ndkjnidemo_ndk_JniUtils_getKeyValue(JNIEnv *env, jobject obj) {code
jbyteArray kvArray = (*env)->NewByteArray(env, sizeof(keyValue)); jbyte *bytes = (*env)->GetByteArrayElements(env,kvArray,0); int i; for (i = 0; i < sizeof(keyValue);i++){ bytes[i] = (jbyte)keyValue[i]; } (*env)->SetByteArrayRegion(env,kvArray, 0, sizeof(keyValue),bytes); (*env)->ReleaseByteArrayElements(env,kvArray,bytes,0); return kvArray;
}orm
//JNIEXPORT JNICALL jbyteArray Java_com_wobiancao_ndkjnidemo_ndk_JniUtils_getIv(JNIEnv *env, jobject obj) {get
jbyteArray ivArray = (*env)->NewByteArray(env, sizeof(iv)); jbyte *bytes = (*env)->GetByteArrayElements(env,ivArray, 0); int i; for (i = 0; i < sizeof(iv); i++){ bytes[i] = (jbyte)iv[i]; } (*env)->SetByteArrayRegion(env,ivArray, 0, sizeof(iv), bytes); (*env)->ReleaseByteArrayElements(env,ivArray,bytes,0); return ivArray;
}string