Lines Matching refs:env
36 static jlong android_server_SyntheticPasswordManager_nativeSidFromPasswordHandle(JNIEnv* env, jobject, jbyteArray handleArray) {
38 jbyte* data = (jbyte*)env->GetPrimitiveArrayCritical(handleArray, NULL);
44 env->ReleasePrimitiveArrayCritical(handleArray, data, JNI_ABORT);
51 static jbyteArray android_server_SyntheticPasswordManager_nativeScrypt(JNIEnv* env, jobject, jbyteArray password, jbyteArray salt, jint N, jint r, jint p, jint outLen) {
56 int passwordLen = env->GetArrayLength(password);
57 int saltLen = env->GetArrayLength(salt);
58 jbyteArray ret = env->NewByteArray(outLen);
60 jbyte* passwordPtr = (jbyte*)env->GetByteArrayElements(password, NULL);
61 jbyte* saltPtr = (jbyte*)env->GetByteArrayElements(salt, NULL);
62 jbyte* retPtr = (jbyte*)env->GetByteArrayElements(ret, NULL);
67 env->ReleaseByteArrayElements(password, passwordPtr, JNI_ABORT);
68 env->ReleaseByteArrayElements(salt, saltPtr, JNI_ABORT);
69 env->ReleaseByteArrayElements(ret, retPtr, 0);
85 int register_android_server_SyntheticPasswordManager(JNIEnv* env) {
86 return jniRegisterNativeMethods(env, "com/android/server/SyntheticPasswordManager",