libpsmkdc_stub/jni/psmkdc_jni.cpp
2024-04-17 03:27:50 +12:00

104 lines
3.8 KiB
C++

#include <jni.h>
#include <android/log.h>
#include <string.h>
#include <dlfcn.h>
#include "nopsmdrm.h"
#define LOGFUNCTION() __android_log_print(ANDROID_LOG_DEBUG, "LIBPSMKDC", "%s", __FUNCTION__)
extern "C" {
JNIEXPORT jint JNICALL
Java_com_playstation_psmKdcJni_Psmkdc_JNI_1scePsmDrmKdcInit(JNIEnv *env, jobject thiz, jint arr_len, jbyteArray arr,
jstring external_files_dir, jstring internal_files_dir,
jstring np_env, jstring deviceId, jstring serial, jstring brand,
jstring manu, jstring model, jstring product, jstring device,
jstring type) {
LOGFUNCTION();
patch_libdefault();
return 0;
}
JNIEXPORT jint JNICALL
Java_com_playstation_psmKdcJni_Psmkdc_JNI_1scePsmDrmKdcTerm(JNIEnv *env, jobject thiz) {
LOGFUNCTION();
return 0;
}
JNIEXPORT jint JNICALL
Java_com_playstation_psmKdcJni_Psmkdc_JNI_1scePsmDrmIsRevokedFile(JNIEnv *env, jobject thiz, jstring str,
jbooleanArray z_arr) {
LOGFUNCTION();
return 0;
}
JNIEXPORT jboolean JNICALL
Java_com_playstation_psmKdcJni_Psmkdc_JNI_1scePsmDrmIsRevoked(JNIEnv *env, jobject thiz, jstring str, jlong j) {
LOGFUNCTION();
return JNI_FALSE;
}
JNIEXPORT jint JNICALL
Java_com_playstation_psmKdcJni_Psmkdc_JNI_1scePsmDrmIsBootable(JNIEnv *env, jobject thiz, jlong j, jstring str,
jlongArray until) {
LOGFUNCTION();
return 0;
}
JNIEXPORT jint JNICALL
Java_com_playstation_psmKdcJni_Psmkdc_JNI_1scePsmDrmAbortTransaction(JNIEnv *env, jobject thiz) {
LOGFUNCTION();
return 0;
}
JNIEXPORT jint JNICALL
Java_com_playstation_psmKdcJni_Psmkdc_JNI_1scePsmDrmExecActivation(JNIEnv *env, jobject thiz, jbyteArray b_arr, jint i,
jintArray i_arr, jintArray i_arr2, jlong j) {
LOGFUNCTION();
return 0;
}
JNIEXPORT jint JNICALL
Java_com_playstation_psmKdcJni_Psmkdc_JNI_1scePsmDrmExecActivationPreCheck(JNIEnv *env, jobject thiz, jbyteArray b_arr,
jint i, jintArray i_arr, jintArray i_arr2,
jlong j) {
LOGFUNCTION();
return 0;
}
JNIEXPORT jint JNICALL
Java_com_playstation_psmKdcJni_Psmkdc_JNI_1scePsmDrmExecDeactivation(JNIEnv *env, jobject thiz, jbyteArray b_arr, jint i,
jintArray i_arr, jintArray i_arr2, jlong j) {
LOGFUNCTION();
return 0;
}
JNIEXPORT jint JNICALL
Java_com_playstation_psmKdcJni_Psmkdc_JNI_1scePsmDrmExecRifAcquisition(JNIEnv *env, jobject thiz, jbyteArray b_arr, jint i,
jstring str, jlong j) {
LOGFUNCTION();
return 0;
}
JNIEXPORT jint JNICALL
Java_com_playstation_psmKdcJni_Psmkdc_JNI_1scePsmDrmIsActivated(JNIEnv *env, jobject thiz, jlong j, jlongArray j_arr) {
LOGFUNCTION();
return 0;
}
JNIEXPORT jboolean JNICALL
Java_com_playstation_psmKdcJni_Psmkdc_JNI_1scePsmDrmNeedReactivation(JNIEnv *env, jobject thiz, jlong j, jintArray i_arr) {
LOGFUNCTION();
return 0;
}
JNIEXPORT jint JNICALL
Java_com_playstation_psmKdcJni_Psmkdc_JNI_1scePsmDrmRemoveRif(JNIEnv *env, jobject thiz, jstring str) {
LOGFUNCTION();
return 0;
}
}