Commit Graph

  • d88e3befcf speedtest: adhoc Makefile heck 2020-07-30 18:21:50 +0200
  • 582baafef0 speedtest: few fixes heck 2020-07-30 18:21:25 +0200
  • f850eba355 tests: add original speedtest from pEp_for_SWIFT repo (by fdik) heck 2020-07-30 10:52:08 +0200
  • 1db1aead61 move the new .hh files to new src/cxx/ heck 2020-07-30 01:29:40 +0200
  • ce852ad0c5 merge in default heck 2020-07-30 01:28:12 +0200
  • de22d6aad3 Generate all Exceptions fixed heck 2020-07-30 01:15:08 +0200
  • fa1332356f Added tag Release_2.1.0-RC11 for changeset 6bd79b9d0d4e heck 2020-07-29 16:16:41 +0200
  • 6b8e3b43ab merge in JNI-114 - Callback And Retry for methods that might need a passphrase Release_2.1.0-RC11 heck 2020-07-29 16:15:56 +0200
  • 8fe50aeb6d unsigned int is typedef'd as uint in "most" compilers, but not all heck 2020-07-29 16:08:06 +0200
  • a2302413da just some obsolete class heck 2020-07-28 21:35:17 +0200
  • c03d7557ed JNI-115: perf test Encrypted/Unencrypted msg sizes small/big/huge heck 2020-07-28 03:31:11 +0200
  • 28dd9a8f9e JNI-115: "Performance of Engine/Adapter bad" - Test added heck 2020-07-28 01:49:24 +0200
  • 1acc5ad51b PityTest: Duration measurement for TestUnits heck 2020-07-28 01:45:44 +0200
  • 532e283b17 thats for sure ;) heck 2020-07-24 19:51:38 +0200
  • 33024de2d6 Android build: Update sequoia hash Hussein Kasem 2020-07-20 10:55:11 +0200
  • 9c93feeed3 JNI-114 Make basic_api methods use passphrase cache Hussein Kasem 2020-07-17 13:09:42 +0200
  • ff5e01680c JNI-114 Make generated methods cached Hussein Kasem 2020-07-15 21:07:52 +0200
  • ad96eaa57e closing branch JNI-96 heck 2020-07-09 00:41:47 +0200
  • b8b52978f0 add new public method to AbstractEngineInterface "public void setPassphraseRequiredCallback(Sync.PassphraseRequiredCallback passphraseRequiredCallback);" heck 2020-07-09 00:37:14 +0200
  • b16a5277eb Merge in default - this is the latest and greatest JNIAdapter (right now) heck 2020-07-09 00:34:13 +0200
  • debac03eb5 Added tag Release_2.1.0-RC10 for changeset facc79349b19 heck 2020-07-08 23:48:45 +0200
  • 0cf008af49 merge in JNI-114 - Callback And Retry for methods that might need a passphrase Release_2.1.0-RC10 heck 2020-07-08 23:48:14 +0200
  • 7b5b55b27b nothing for default branch... heck 2020-07-08 23:45:31 +0200
  • a45ad4c682 Removed tag PassphraseCallback_Complete1 heck 2020-07-08 23:05:54 +0200
  • c6bc43c283 Removed tag PassphraseCallback heck 2020-07-08 23:05:43 +0200
  • fc06f8257b delete DeleteLocalRef() heck 2020-07-08 23:02:11 +0200
  • 56b479d0f1 Added tag PassphraseCallback_Complete1 for changeset 7b08b3200740 heck 2020-07-08 05:24:28 +0200
  • 04f73ec936 Added tag PassphraseCallback for changeset 91dcb9ff220f heck 2020-07-08 05:23:58 +0200
  • 0240fafedb Avoid retry if callback not set is still ...dirty. the commit comment goes on, REMEMBER TO USE hg log -v now and then again :) // if this happens (no callback registered // we simply return "" // it will fail // this repeats MaxRetries times (currentluy hardcoded to 3) // Then the orig call will return with the PEP_STATUS (most likely PEP_PASSPHRASE_REQUIRED) heck 2020-07-08 05:21:54 +0200
  • 282cbf437d Tests updated, encrypt fails, then register callback, encrypt success after callback returned the correct passphrase heck 2020-07-08 05:19:53 +0200
  • 70f90f61b6 Tests updated, now using the new callback to provide the passphrase heck 2020-07-08 04:27:41 +0200
  • 64e12d7774 Java register callback method "Engine.setPassphraseRequired()" done and tested. heck 2020-07-08 04:27:04 +0200
  • 095eb8075b JNI code done, now passphrase comes from java level throug callback heck 2020-07-08 04:10:01 +0200
  • 7c7a8f4121 Improved retry code / now passphrase from AbstractEngine level. heck 2020-07-08 03:15:15 +0200
  • 9b949e7f28 Test case added, importKey(), setOwnKey(), NO config_passphrase(), THEN encryptMessage(). (No callback yet) heck 2020-07-08 02:44:54 +0200
  • 12fa07bc4a Passphrase retry after application callback (callback still dummy, but works). For ALL "cached" methods :) heck 2020-07-08 02:35:17 +0200
  • 3b5366b7ed _if_ we should throw here, we need to do it differently... heck 2020-07-08 02:29:45 +0200
  • 96f1e9eb88 Backed out changeset 0efc85ba691e that was the wrong file to commit heck 2020-07-08 02:26:28 +0200
  • 39f3b5fb45 _if_ we should throw here, we need to do it differently... heck 2020-07-08 02:18:00 +0200
  • 863892ccf3 Added tag Release_2.1.0-RC9 for changeset 8257d8742596 heck 2020-07-07 18:24:03 +0200
  • 0bdb5ec0a4 merge in JNI-111 : notityHandshake fixes Release_2.1.0-RC9 heck 2020-07-07 18:23:34 +0200
  • 8bb506c94c JNI-111 Accept null partner during notifyHandshake JNI-111 Hussein Kasem 2020-07-07 18:05:43 +0200
  • 921d77cad3 JNI-111 Rethrow Java exceptions to the JVM during notifyHandshake. Hussein Kasem 2020-07-07 17:59:34 +0200
  • fb38830afa JNI-111 Add missing sync signal Hussein Kasem 2020-07-07 17:53:32 +0200
  • 28aa52f821 Merge in default heck 2020-07-07 02:13:20 +0200
  • d74d6aaa32 Added tag Release_2.1.0-RC8 for changeset c083ce4caa4f heck 2020-07-07 01:43:15 +0200
  • 8849e8f1dc merge in JNI-111 : tests and fixes Release_2.1.0-RC8 heck 2020-07-07 01:42:45 +0200
  • e6fdbd081d Fix for failing Test: "encrypt msg to self using imported key with passphrase" heck 2020-07-07 01:28:12 +0200
  • 0eb4e3469b Tests: "encrypt msg to self using imported key with passphrase" heck 2020-07-07 01:26:59 +0200
  • 41a1c9d899 this "return" is not correct heck 2020-07-06 18:07:53 +0200
  • 4a335a12fb Integrate CallbackDispatcher between registered callbacks and engine. (engine -> dispatcher -> jniadapter_cxx -> java_messagetosendCallbackfromC -> java_callback_messagetosend) start_sync() / stop_sync() using CallbackDispatcher JNISync changed from class to namespace heck 2020-07-06 16:30:21 +0200
  • 41d8232be2 config_passphrase_for_new_keys() using cache.add_stored() heck 2020-07-06 14:32:29 +0200
  • 57af93047a merge in default branch heck 2020-07-06 13:54:21 +0200
  • 4dc5b30d6c merging Volker Birk 2020-07-06 08:36:22 +0200
  • 377fcc940b using new libpEpAdapter Volker Birk 2020-07-06 08:36:00 +0200
  • e22afe2c2c Moved all java sources under src/java heck 2020-07-03 19:57:07 +0200
  • c5ae320e7a move all cxx sources/headers into src/cxx heck 2020-07-03 19:28:52 +0200
  • 935f3b58ca move java interfaces into own subpkg "foundation.pep.interfaces" heck 2020-07-03 17:49:51 +0200
  • c1e9f69985 .hgignore can now just ignore parallel build hierarchy instead of file types, and dist folder heck 2020-07-03 17:07:17 +0200
  • 0f04448905 add Makefile targets install/uninstall (to $PREFIX) update local.conf.example heck 2020-07-03 17:01:05 +0200
  • f991fd2dd3 Separate output dir for .d and .o files. heck 2020-07-03 16:35:44 +0200
  • 80c0b1e542 Move all yml2 into own src folder "codegen" heck 2020-07-03 00:47:46 +0200
  • 0f33979a72 Build info and lib-name heck 2020-07-02 23:12:59 +0200
  • 047baa52b7 Total overhaul/redesign of project filesystem structure / Makefile - Separate build folder (so far for all class files) - Separate dist folder (so folks dont have to dig for the build results) - Improved incremental build - Implicit rules and automatic dependency using gcc/clang features (.d files) - YML2 CodeGen incremental build support using marker files - Tests are using dist folder heck 2020-07-02 22:49:33 +0200
  • 60a260720f Update tests - Engine.getId() has been made private/protected heck 2020-07-02 20:33:06 +0200
  • e5f3aa6b8a Generate marker files for make Move exceptions into own subpkg foundation.pEp.jniadapter.exceptions heck 2020-07-02 19:21:59 +0200
  • 486d00fab4 Clean out and rebuild .hgignore heck 2020-07-01 22:44:26 +0200
  • a3c787371d The CodeGen for MessageInterface is actually 50 lines less... heck 2020-07-01 22:10:02 +0200
  • 7cc5ca7c32 Message class eliminate public native methods, More comments generated heck 2020-07-01 22:04:57 +0200
  • 83eef3bebd CodeGen Message yslt - Remove Dead Code heck 2020-07-01 21:42:36 +0200
  • 38873a399d CodeGen class Message - formatting only heck 2020-07-01 21:34:57 +0200
  • 931cf1a1c3 CodeGen ysl2 formatting only (i like brackets) heck 2020-07-01 20:58:29 +0200
  • 50abf8f827 Formatting only heck 2020-07-01 20:49:46 +0200
  • 75704fa9f5 CodeGen improvements - generate comments heck 2020-07-01 20:40:40 +0200
  • bf9cf19c33 needsFastPollCallFromC etc.. dont need to public, they only get called from the C++ side of the adapter heck 2020-07-01 19:45:55 +0200
  • b2b6e678b3 UniquelyIdentifiable improvements heck 2020-07-01 19:35:03 +0200
  • a9883f9632 finally add EngineInterface heck 2020-07-01 19:14:27 +0200
  • 99e7f7ef90 CodeGen - convert gone heck 2020-07-01 19:02:08 +0200
  • f3ed199b69 eliminate public native methods (wrap all in native methods in "normal" java method) // CodeGen - convert needs to go heck 2020-07-01 18:52:06 +0200
  • 46c7078c7a merge in default heck 2020-07-01 18:06:10 +0200
  • f70a3abb7d generated EngineInterface started (need to merge in default now, there stuff has changed that causes problems now) heck 2020-07-01 16:29:45 +0200
  • 97a006385d Move class decrypt_message_Return from inner class of Engine, to new class decrypt_message_Return (in pkg foundation.pEp.jniadapter) heck 2020-07-01 16:17:29 +0200
  • 555cb10070 move encoding/decoding UTF-8/UTF-16 functions to new "static" class Utils.java heck 2020-06-30 20:54:50 +0200
  • d11409365a AbstractEngineInterface containing all public methods. needed wrap all native methods (native methods cant be in interfaces) heck 2020-06-30 20:12:14 +0200
  • 8547dad200 Added tag Release_2.1.0-RC7 for changeset cff47dbf4373 heck 2020-06-30 16:07:36 +0200
  • ec98717182 merge in JNI-111 : wrap remaining functions with cache.api() Release_2.1.0-RC7 heck 2020-06-30 16:06:34 +0200
  • 9858091cbc remove debuglog heck 2020-06-30 16:02:40 +0200
  • e1bcc578df complete engine functions that have to be called with passphrase support - cache.api() heck 2020-06-30 15:30:57 +0200
  • bc16a7b051 merge in default heck 2020-06-30 14:56:15 +0200
  • 95bf558389 Added tag Release_2.1.0-RC6 for changeset 393dbc487177 heck 2020-06-30 14:44:40 +0200
  • 497a7206bb merge in JNI-96 - Make import_key return identity list instead of void Release_2.1.0-RC6 heck 2020-06-30 14:42:17 +0200
  • 03a5831b35 new test-keys heck 2020-06-30 14:28:10 +0200
  • ad410354e8 test for key_import() updated heck 2020-06-30 14:25:57 +0200
  • 8d97abea3d test for key_import() heck 2020-06-30 14:12:54 +0200
  • 2fdf5c2ed8 Code generation "basic" for java extended with return type identitylist heck 2020-06-30 14:12:04 +0200
  • 195e240a2e Make import_key return identity list instead of void heck 2020-06-30 10:56:30 +0200
  • 593af706b2 Added tag Release_2.1.0-RC5 for changeset 302f3d7d9346 heck 2020-06-30 02:55:56 +0200
  • 9f0d86ed41 Merge in JNI-111 - Passphrase support Release_2.1.0-RC5 heck 2020-06-30 02:55:42 +0200
  • 6099e26bca Passphrase support for messageToSend() heck 2020-06-30 02:50:34 +0200
  • e84feed11e call API functions like encrypt_message() or decrypt_message() using cache.api() heck 2020-06-30 02:31:31 +0200