heck
7fb0eefc69
FIX : #33 - BUG: JNI cannot find existing class which leads to hardcrash.
Not reproducable on macOS.
Globalrefs _seem_ to be thread local on Android, but not on macOS (or different versions or implementations of the JVM)
2 years ago
heck
f50e81aab5
Remove macro LOGD
This is an ancient leftover that has been replaced by pEpLog
2 years ago
heck
8ff6da985a
Remove redundant from_identity() function
redundancy is the source of all evil
2 years ago
heck
3024ecf4f5
FIX: crash on import_key() due to uninitialized out param
Actually an engine bug, but apply defensive style anyways.
2 years ago
heck
e9d3c41378
Removed: get_trustwords_for_fpr()
API spec:
mandatory: get_trustwords()
optional: get_message_trustwords()
3 years ago
heck
694f753730
#20 - add function config_media_keys()
3 years ago
heck
3004e0d16f
#20 - add function config_enable_echo_in_outgoing_message_rating_preview()
3 years ago
heck
0a5116d61c
#20 - add function config_enable_echo_protocol()
3 years ago
heck
308a120262
pEp.yml2 - fix typo
3 years ago
heck
5170ec7373
#20 - add function sync_reinit()
3 years ago
heck
86c4063d16
#20 - add new signal
3 years ago
heck
852f0f22df
Fix:: Windows portability - manual merge of PR#15 from thomas (due to conflicts)
3 years ago
Hussein Kasem
56d71a5b4c
JNI-174 Wrap __LP64__ related stuff into ifdef ANDROID to keep JNI-158 and don't break dates on android.
On android32 bits time_t struct it is 32 bits and this is causing an overflow after 01/Feb/22 giving negative dates and therefore converting from 09/02/22 to 25/02/21.
3 years ago
Hussein Kasem
f714e19af2
JNI-174: Revert "JNI-158 - remove __LP64__ related stuff"
This reverts commit bc035e29
3 years ago
heck
cd308cbb6e
JNI-167: update MessageInterface
3 years ago
heck
4a8514a6c9
JNI-167: add Message.decodeASN1XER() / fromXER()
3 years ago
heck
9322e42114
JNI-167: refine/improve encode functions
3 years ago
heck
12ff0ec89a
JNI-167: add Message.encodeASN1XER()
3 years ago
heck
bf69057e72
Build: Change build config to adhere to standard for all adapters
The idea is to avoid depending to n locations for n dependencies. Install everything into a $PREFIX, and depend to $PREFIX only. simple.
3 years ago
Thomas
138bee2566
Add Windows build project and reference platform.h
4 years ago
heck
180696f344
JNI-157: add set_comm_partner_key()
4 years ago
heck
5ef9de64c7
Feature: use libpEpAdapter3 session mgmt
4 years ago
heck
24f801b381
JNI-160: change "instanceCount" to be AtomicLong
4 years ago
heck
21119a6419
JNI-160: synchronized getInstanceCount() method
4 years ago
heck
aff9fa861f
JNI-160: synchronized close() method
4 years ago
heck
9d7efca8a5
JNI-160: close() on obj with handle == 0 does nothing (no decrement either)
4 years ago
heck
42fad14bb9
JNI-160: add Message.getInstanceCount()
4 years ago
heck
bc035e2910
JNI-158 - remove __LP64__ related stuff
4 years ago
heck
5e2a042197
JNI-158 - JNI-159 - Remove all keyserver functions
4 years ago
heck
0c36123b91
JNI-156 - Remove all blacklist functions
4 years ago
heck
b9fb50a75b
JNI-149: "Wrap disable_all_sync_channels into the adapter" - implementation
4 years ago
heck
d9e782faff
JNI-142: "Mem-mgmt: Defined behaviour of Message.close()"
* close() method is now idempotent
* Access to Message obj after close() results in IllegalStateException (Not SEGV anymore)
4 years ago
heck
be6510066c
Revert "FIX: JNI-135' - the option of using finalize() has been discarded
This reverts commit 20c32ff756
, reversing
changes made to 59d6177dc8
.
4 years ago
heck
dbf0e33de1
JNI-132 - Add equals() and hashCode()
4 years ago
heck
086c915987
JNI-132 - Add URIHash() and URITrim()
4 years ago
heck
d4cccefd67
Tests: JNI-147 - "Utils: add a method to check two URIs for equality"
4 years ago
heck
48098d5752
change Identity.toString()
4 years ago
heck
78dc887d45
JNI-135 - Fixed. use finalize() to release JNI-allocated mem. (Autocloseable never called close())
4 years ago
heck
4bdfb836a0
change var name accordingly
4 years ago
Hussein Kasem
ba4c0456f7
JNI-146 Reference AbstracEngine instead of Engine
To call java private methods from C/JNI side on an Android 7 device
seem to require to use the MethodId of the real class not from its
decendants
4 years ago
Hussein Kasem
5263aec68e
JNI-130 Generate JNI headers with lib-java
4 years ago
heck
4fdcb1e1ac
JNI-129 - JNI-129 - Message.getSent calls getSent() instead of _getSent()
4 years ago
heck
31ddafa3e5
codegen : message.cc fix datetime type
4 years ago
heck
87fc20082b
Fix: JNI-129 - Message.getSent calls getSent() instead of _getSent()
4 years ago
heck
72e65bebe1
fix merge conflicts
4 years ago
heck
8b17579b69
fix merge conflicts
4 years ago
heck
ac91696b0a
And suddenly my linux box javac needs "-encoding UTF-8", well, cant hurtbeing explicit about that in general.
(cherry picked from commit 242bdb073c
)
5 years ago
heck
a12f0504a8
JNI-101 - "Use pEpEngine logging API / runtime switchable / thread-safe"
JNI-116 - "pEpLog does not print on Android."
4 years ago
heck
0ef2601fd9
JNI-125 - "EncFormat missing values"
(cherry picked from commit bcb119060b
)
5 years ago
heck
866dc60439
C++ impl of export_key()
5 years ago