-
-
Notifications
You must be signed in to change notification settings - Fork 66
Open
Description
Would be nice to be able to display Orbot's dependencies on the about screen. I'm not sure how to get code into the guardian project fork of tor. Could you please add this @uniqx
org_torproject_jni_TorService.h
JNIEXPORT jstring JNICALL Java_org_torproject_jni_TorService_libeventVersion
(JNIEnv *env, jobject obj);
JNIEXPORT jstring JNICALL Java_org_torproject_jni_TorService_opensslVersion
(JNIEnv *env, jobject obj);
JNIEXPORT jstring JNICALL Java_org_torproject_jni_TorService_zlibVersion
(JNIEnv *env, jobject obj);
JNIEXPORT jstring JNICALL Java_org_torproject_jni_TorService_zstdVersion
(JNIEnv *env, jobject obj);for org_torproject_jni_TorService.c
these #includes
#include "lib/compress/compress.h"
#include "lib/crypt_ops/crypto_init.h"
#include "lib/evloop/procmon.h"and these methods at the bottom:
JNIEXPORT jstring JNICALL Java_org_torproject_jni_TorService_libeventVersion
(JNIEnv *env, jobject obj) {
return (*env)->NewStringUTF(env, tor_libevent_get_version_str());
}
JNIEXPORT jstring JNICALL Java_org_torproject_jni_TorService_opensslVersion
(JNIEnv *env, jobject obj) {
return (*env)->NewStringUTF(env, crypto_get_library_version_string());
}
JNIEXPORT jstring JNICALL Java_org_torproject_jni_TorService_zlibVersion
(JNIEnv *env, jobject obj) {
return (*env)->NewStringUTF(env, tor_compress_version_str(ZLIB_METHOD));
}
JNIEXPORT jstring JNICALL Java_org_torproject_jni_TorService_zstdVersion
(JNIEnv *env, jobject obj) {
return (*env)->NewStringUTF(env, tor_compress_version_str(ZSTD_METHOD));
}