aboutsummaryrefslogtreecommitdiff
path: root/java/android/OlmLibSdk/olm-sdk/src/main/jni/olm_utility.h
diff options
context:
space:
mode:
authorpedroGitt <pedro.contreiras@amdocs.com>2016-10-18 15:59:36 +0200
committerpedroGitt <pedro.contreiras@amdocs.com>2016-10-18 15:59:36 +0200
commit034fa6be40b1a354dad5394cdb43651f435f8adb (patch)
tree8bb63a0460c6c67648120ba99cde6f7f627180c8 /java/android/OlmLibSdk/olm-sdk/src/main/jni/olm_utility.h
parent4ccc45ab0aed3f1a6bd3180e00bedc215bb58dc6 (diff)
- Add new API for OlmUtility
- Introducing namespace AndroidOlmSdk - Fix logs (function names mixed up) - Add new check based on the calling java object instance type (IsInstanceOf()) - Fix return value for getXXXInstanceId() in case of failure. Now 0 is returned.
Diffstat (limited to 'java/android/OlmLibSdk/olm-sdk/src/main/jni/olm_utility.h')
-rw-r--r--java/android/OlmLibSdk/olm-sdk/src/main/jni/olm_utility.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/java/android/OlmLibSdk/olm-sdk/src/main/jni/olm_utility.h b/java/android/OlmLibSdk/olm-sdk/src/main/jni/olm_utility.h
index 4e5772c..0bbbb52 100644
--- a/java/android/OlmLibSdk/olm-sdk/src/main/jni/olm_utility.h
+++ b/java/android/OlmLibSdk/olm-sdk/src/main/jni/olm_utility.h
@@ -17,13 +17,20 @@
#ifndef _OMLUTILITY_H
#define _OMLUTILITY_H
+#include "olm_jni.h"
+#include "olm/olm.h"
+
#define OLM_UTILITY_FUNC_DEF(func_name) FUNC_DEF(OlmUtility,func_name)
+
#ifdef __cplusplus
extern "C" {
#endif
-JNIEXPORT bool OLM_UTILITY_FUNC_DEF(ed25519VerifyJni)(JNIEnv *env, jobject thiz, jstring aKey, jstring aMessage, jstring aSignature, jobject aErrorMessage);
+JNIEXPORT jlong OLM_UTILITY_FUNC_DEF(initUtilityJni)(JNIEnv *env, jobject thiz);
+JNIEXPORT void OLM_UTILITY_FUNC_DEF(releaseUtilityJni)(JNIEnv *env, jobject thiz);
+JNIEXPORT jstring OLM_UTILITY_FUNC_DEF(verifyEd25519SignatureJni)(JNIEnv *env, jobject thiz, jstring aSignature, jstring aKey, jstring aMessage);
+JNIEXPORT jstring OLM_UTILITY_FUNC_DEF(sha256Jni)(JNIEnv *env, jobject thiz, jstring aMessageToHash);
#ifdef __cplusplus
}