Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
matrix-org
Olm
Commits
f3d4789b
Commit
f3d4789b
authored
Oct 25, 2016
by
pedroGitt
Browse files
Renaming:
- generateOneTimeKeys => generateOneTimeKeysJni - maxOneTimeKeys => maxOneTimeKeysJni
parent
1af282fb
Changes
2
Hide whitespace changes
Inline
Side-by-side
java/android/OlmLibSdk/olm-sdk/src/main/jni/olm_account.cpp
View file @
f3d4789b
...
...
@@ -199,7 +199,7 @@ JNIEXPORT jbyteArray OLM_ACCOUNT_FUNC_DEF(identityKeysJni)(JNIEnv *env, jobject
* Get the maximum number of "one time keys" the account can store.
*
**/
JNIEXPORT
jlong
OLM_ACCOUNT_FUNC_DEF
(
maxOneTimeKeys
)(
JNIEnv
*
env
,
jobject
thiz
)
JNIEXPORT
jlong
OLM_ACCOUNT_FUNC_DEF
(
maxOneTimeKeys
Jni
)(
JNIEnv
*
env
,
jobject
thiz
)
{
OlmAccount
*
accountPtr
=
NULL
;
size_t
maxKeys
=
-
1
;
...
...
@@ -222,7 +222,7 @@ JNIEXPORT jlong OLM_ACCOUNT_FUNC_DEF(maxOneTimeKeys)(JNIEnv *env, jobject thiz)
* @param aNumberOfKeys number of keys to generate
* @return ERROR_CODE_OK if operation succeed, ERROR_CODE_KO otherwise
**/
JNIEXPORT
jint
OLM_ACCOUNT_FUNC_DEF
(
generateOneTimeKeys
)(
JNIEnv
*
env
,
jobject
thiz
,
jint
aNumberOfKeys
)
JNIEXPORT
jint
OLM_ACCOUNT_FUNC_DEF
(
generateOneTimeKeys
Jni
)(
JNIEnv
*
env
,
jobject
thiz
,
jint
aNumberOfKeys
)
{
OlmAccount
*
accountPtr
=
NULL
;
uint8_t
*
randomBufferPtr
=
NULL
;
...
...
@@ -233,30 +233,30 @@ JNIEXPORT jint OLM_ACCOUNT_FUNC_DEF(generateOneTimeKeys)(JNIEnv *env, jobject th
if
(
NULL
==
(
accountPtr
=
(
OlmAccount
*
)
getAccountInstanceId
(
env
,
thiz
)))
{
LOGE
(
"## generateOneTimeKeys(): failure - invalid Account ptr"
);
LOGE
(
"## generateOneTimeKeys
Jni
(): failure - invalid Account ptr"
);
}
else
{
// keys memory allocation
randomLength
=
olm_account_generate_one_time_keys_random_length
(
accountPtr
,
(
size_t
)
aNumberOfKeys
);
LOGD
(
"## generateOneTimeKeys(): randomLength=%lu"
,
static_cast
<
long
unsigned
int
>
(
randomLength
));
LOGD
(
"## generateOneTimeKeys
Jni
(): randomLength=%lu"
,
static_cast
<
long
unsigned
int
>
(
randomLength
));
if
((
0
!=
randomLength
)
&&
!
setRandomInBuffer
(
&
randomBufferPtr
,
randomLength
))
{
LOGE
(
"## generateOneTimeKeys(): failure - random buffer init"
);
LOGE
(
"## generateOneTimeKeys
Jni
(): failure - random buffer init"
);
}
else
{
LOGD
(
"## generateOneTimeKeys(): accountPtr =%p aNumberOfKeys=%d"
,
accountPtr
,
aNumberOfKeys
);
LOGD
(
"## generateOneTimeKeys
Jni
(): accountPtr =%p aNumberOfKeys=%d"
,
accountPtr
,
aNumberOfKeys
);
// retrieve key pairs in keysBytesPtr
result
=
olm_account_generate_one_time_keys
(
accountPtr
,
(
size_t
)
aNumberOfKeys
,
(
void
*
)
randomBufferPtr
,
randomLength
);
if
(
result
==
olm_error
())
{
LOGE
(
"## generateOneTimeKeys(): failure - error generating one time keys Msg=%s"
,(
const
char
*
)
olm_account_last_error
(
accountPtr
));
LOGE
(
"## generateOneTimeKeys
Jni
(): failure - error generating one time keys Msg=%s"
,(
const
char
*
)
olm_account_last_error
(
accountPtr
));
}
else
{
retCode
=
ERROR_CODE_OK
;
LOGD
(
"## generateOneTimeKeys(): success - result=%lu"
,
static_cast
<
long
unsigned
int
>
(
result
));
LOGD
(
"## generateOneTimeKeys
Jni
(): success - result=%lu"
,
static_cast
<
long
unsigned
int
>
(
result
));
}
}
}
...
...
java/android/OlmLibSdk/olm-sdk/src/main/jni/olm_account.h
View file @
f3d4789b
...
...
@@ -39,8 +39,8 @@ JNIEXPORT jbyteArray OLM_ACCOUNT_FUNC_DEF(identityKeysJni)(JNIEnv *env, jobject
// one time keys
JNIEXPORT
jbyteArray
OLM_ACCOUNT_FUNC_DEF
(
oneTimeKeysJni
)(
JNIEnv
*
env
,
jobject
thiz
);
JNIEXPORT
jlong
OLM_ACCOUNT_FUNC_DEF
(
maxOneTimeKeys
)(
JNIEnv
*
env
,
jobject
thiz
);
JNIEXPORT
jint
OLM_ACCOUNT_FUNC_DEF
(
generateOneTimeKeys
)(
JNIEnv
*
env
,
jobject
thiz
,
jint
aNumberOfKeys
);
JNIEXPORT
jlong
OLM_ACCOUNT_FUNC_DEF
(
maxOneTimeKeys
Jni
)(
JNIEnv
*
env
,
jobject
thiz
);
JNIEXPORT
jint
OLM_ACCOUNT_FUNC_DEF
(
generateOneTimeKeys
Jni
)(
JNIEnv
*
env
,
jobject
thiz
,
jint
aNumberOfKeys
);
JNIEXPORT
jint
OLM_ACCOUNT_FUNC_DEF
(
removeOneTimeKeysForSessionJni
)(
JNIEnv
*
env
,
jobject
thiz
,
jlong
aNativeOlmSessionId
);
JNIEXPORT
jint
OLM_ACCOUNT_FUNC_DEF
(
markOneTimeKeysAsPublishedJni
)(
JNIEnv
*
env
,
jobject
thiz
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment