Thomas
c81ff7c140
Add missing header files to Windows project
2 years ago
Thomas
f1f8c0d49d
Initialize status code
2 years ago
Thomas
bbb2dd7b00
Add reference to sqlite3, use _strdup()
2 years ago
Thomas
d4b35f3536
path_ensure_not_existing() doesn't seem to be used on Windows...
2 years ago
Thomas
b4d138f8e3
Adjust Windows build file. Use _getpid instead of getpid (deprecated alias)
2 years ago
heck
651ce9be45
Test: PityTest - Fix linux build
2 years ago
heck
ce136d408d
Merge branch 'LIB-11'
...
# Conflicts:
# test/Makefile
2 years ago
heck
5008848ba4
Merge branch 'Release_2.1'
...
# Conflicts:
# Makefile.conf
# test/Makefile
2 years ago
heck
5ff47daf74
.gitignore
2 years ago
heck
64c652652c
Test: API changes update all tests
...
* call session.initialize() before using a session
* use session.release() instead of session.(release)
* Adapter::startup() arguments moved to session.initialize()
* Adapter::shutdown() renamed to stop_sync()
2 years ago
heck
4a8cbbfd38
Test: re-add test_adapter_cxx.cc
2 years ago
heck
e5746295e1
Test: PitySwarm - fix bug swarm of size 1
2 years ago
heck
080076582e
API: session(init/release) removed.
...
Before using the static object Adapter::session, initialize it using session.initialize().
Release it using session.release().
2 years ago
heck
9b922a39dc
move start_sync() and stop_sync() from CallbackDispatcher to Adapter.hh
2 years ago
heck
9780232015
add group_join()
2 years ago
heck
44b0c23161
std_utils.cc - hopefully improve path_ensure_not_existing/dir_recreate
2 years ago
heck
ebe75b3b06
listmanager_dummy.cc - explicit constructors
2 years ago
heck
7a8f36c32b
.gitignore
2 years ago
heck
c177dc00ce
Test: PityTest - framework/utils cpt idents have no id / moved group to Perspective
2 years ago
heck
788ae51b2f
Test: PityTest - a build dep to get rid of again...
2 years ago
heck
436593676e
Test: PityTest - test_swarm updated
2 years ago
heck
4ad3823b15
Test: PityTest - PityNode add class TestIdent
2 years ago
heck
f65cd2a996
Test: PityTest - PityPerspective group and peer handling
2 years ago
heck
0c29ed6ad9
Test: PityTest - PitySwarm perspective transformation updated
2 years ago
heck
340e7de32d
Test: swarm templates updated
2 years ago
heck
0a0569bd53
Test: add test_sync_init - sync_initialize()
2 years ago
heck
555834a989
Test: test_group_swarm - THE swarm based group encryption test
...
1-n - 1 manager, n members
2 years ago
heck
8da80a4b14
Test: test_tofu - updated
2 years ago
heck
d09983b04c
Test: test_tofu_one2many - Test tofu in the swarm with 1-n topology
2 years ago
heck
9b4450311d
Test: PityTest - PitySwarm copy is borken, and also transport has a problem because ident is unit name, which exists twice then...
2 years ago
heck
ae2dd257dc
Test: PityTest - update tests
2 years ago
heck
934540625a
Test: PityTest - AbstractPityUnit fix PROC_SEQ (added wait()), rename
2 years ago
heck
24d2c072df
Test: PityTest - update test_pitytree.cc
2 years ago
heck
b2491e79ef
pEpLog decorate no '\n'
2 years ago
heck
b6253d5ea3
.gitignore
2 years ago
heck
0fa7915baa
Test: PityTest - PitySwarm overhaul, copyable now, getLeafUnit() HACK BECAUSE NO TIME, in the end there will of course be several leaf units in any swarm node.... but for now we just copy the swarm...
2 years ago
heck
d5c966ea6c
Test: PityTest - PityUnit add setContext() twice, pointer takes reference, Value copies and own the thing....
2 years ago
heck
8fa9e24d1e
Test: PityTest - PityTree addCopy() for lvalue refs, too, please, add getChildrenCount(), debatable, copy-assign i think i like to avoid it.
2 years ago
heck
95234b8a2c
Test: PityTest - PityPerspective make model const, lets see...
2 years ago
heck
1a766e6ece
Test: PityTest - AbstractPityUnit add setExecMode()
2 years ago
heck
45b783c724
Test: update test_tofu
2 years ago
heck
97e1286f5b
Test: update swarm templates
2 years ago
heck
1df2303835
Test: PityTest - update tests
2 years ago
heck
d1d4194646
Test: PitySwarm - Adjust ownership model for new PityTree
2 years ago
heck
199581f4d4
Test: PityTest - PityUnit Include cleanup
2 years ago
heck
9930fe69a2
Test: PityTest - PityTree Include cleanup
2 years ago
heck
1d4ca0c549
Test: PityTest - PityTransport.cc Include cleanup
2 years ago
heck
5bd78ad83f
Test: PityTest - AbstractPityUnit.cc Include cleanup
2 years ago
heck
5c56fc3a9b
Test: PityTest - PityUnit when copy, make a copy of the inherited model.
2 years ago
heck
0d97aaa4fb
Test: PityTest - PityUnit add ad-hoc class as default TestContext. We should have a proper baseclass for the context.
2 years ago
heck
324ffbea05
Test: PityTest - PityTree addNew() as abstract factory with perfect forwarding
2 years ago
heck
a2c5b542f2
Test: PityTest - PityUnit add copy assign operator
2 years ago
heck
0baa54c330
Test: PityTest - AbstractPityUnit add copy assign operator
2 years ago
heck
0ac3de4264
Test: PityTest - PityTree add copy assign operator
2 years ago
heck
c05d04683a
Test: PityTest - test_assert.cc updated
2 years ago
heck
9c164c4329
Test: PityTest - test_processdirs updated (Old/New API)
2 years ago
heck
3735aaf896
Test: PityTest - test_processdirs updated
2 years ago
heck
5e32091183
Test: PityTest - test_pitytree now design example
2 years ago
heck
66bd23800e
Test: PityUnit - Copy C'tor, clone()
2 years ago
heck
dc0f1e21b3
Test: PityTest - Copy C'tor
2 years ago
heck
c880a25a0d
Test: PityTree - RValue refs, copy constructor, addRef/addCopy/addNew
...
Tree can now own or reference nodes, mixed.
2 years ago
heck
018bbb0b2a
Test: PityTest - add test_pitytree.cc
2 years ago
heck
debabff778
Test: PityTest - add test_assert.cc
2 years ago
heck
cf71349c56
Test: PityTest - fix PITYASSERT_THROWS()
2 years ago
heck
bf89ab6f03
.gitignore
2 years ago
heck
72b36f8f69
Tests: PityTest - Add main header PityTest.hh
...
Also rename PTASSERT to PITYASSERT
2 years ago
heck
bb831cc338
Tests: PityTree - add setName() / getChild()
2 years ago
heck
dd213604e3
Tests: AbstractPityUnit - print full path of RootUnit
2 years ago
heck
f592357827
Tests: AbstractPityUnit - init log_mutex in construction
2 years ago
heck
c3614c4cf8
Tests: AbstractPityUnit - fix init order
2 years ago
heck
bbe6b5b4c3
Tests: AbstractPityUnit - move init from constructor to run()
2 years ago
heck
baf67b3db4
Tests: update swarm test templates
2 years ago
heck
aa286f459f
Tests: PityTest - update tests
2 years ago
heck
ed6947eabc
Tests: PityTest - PitySwarm update constructor semantics
2 years ago
heck
0946f32ef7
Tests: PityTest - PityUnit change constructor semantics (parent)
2 years ago
heck
f08fd36f42
Tests: PityTest - PityUnit, move tree functionality into base class
2 years ago
heck
732571de2e
Utils: comment
2 years ago
heck
d1de14487c
Test: PityTest - Abstract base for PityUnit
...
This enables PityUnits of different context types in a single tree.
2 years ago
heck
1a46228b42
Test: update all tests to return int
2 years ago
heck
8816b1e65e
Test: PityTest - test_execmodes use model /prettify
2 years ago
heck
87ed5be3d0
Test: PityTest - Units return int
2 years ago
heck
d8302d9437
Test: PityTest - processUnit term colors
2 years ago
heck
10b720cd26
utils.cc: to_string(bloblist) - reduced details mode
2 years ago
heck
3ac1052cda
Tests: test utils - add decryptMessage() using flags
2 years ago
heck
67bbfe67dd
Tests: test_adapter_cxx use std_utils
2 years ago
heck
f95efdb92d
Includes for linux build.
...
Some windows compat ensured
2 years ago
heck
49ea80158e
Tests: test_tofu - add message logging RX/TX - before/after enc/dec
2 years ago
heck
aa9139c1bc
Tests: Utils - add pEpIdentList / Group / split createIdentity into createOwnIdent() / createCptIdent() / createRawIdent()
...
CPT == counterparty
2 years ago
heck
664bce8422
Tests: PitySwarm - own_groups auto generated
2 years ago
heck
396d938342
Tests: PityPerspective.hh - add own_groups
2 years ago
heck
713cdc3887
LIB-11: group_manager_api - rename funcs, add init()
...
init used to be in the GroupDriverReplicator constructor. But this caused problems together with statical initialization.
2 years ago
heck
c04f2aa1af
.gitignore
2 years ago
heck
a05c596be3
Tests: test_tofu now assertive
2 years ago
heck
a70692acde
Tests: Utils - use tuples for EncryptResult / DecryptResult
2 years ago
heck
5dfdce0a0f
Tests: PityTest - add pEpidents to Perspective own/cpt AND change PTASSERT to take another param "reason"
2 years ago
heck
e8be7529f1
Tests: PityTest - Makefile add pEp includes
2 years ago
heck
046665be80
Tests: add test_templates using PitySwarm
2 years ago
heck
7f837a7120
Tests: PitySwarm - addTestUnit() returns the unit
2 years ago
heck
5bd3c262bb
Tests: PityTest - Exit status is green if 0, otherwise red
2 years ago
heck
420ec93e9e
Tests: test_tofu - refactor out the datatypes and utils
2 years ago
heck
c018c95c57
Tests: test_tofu - WORKING again \o/
2 years ago
heck
4fc519bd3f
.gitignore
2 years ago
heck
17e8dad825
Tests: add test_tofu (it doesnt work anymore grrrr...)
2 years ago
heck
bf203337f4
std_utils: add clip() / tldr()
2 years ago
heck
8c7d92c5a5
Tests: test_adapter.cc - clean includes
2 years ago
heck
4d5a64908b
Utils: add to_string()
...
* bloblist_t
* stringpair_list_t
* message
2 years ago
heck
f05879b7b2
Tests: PityTest - update tests
2 years ago
heck
4e571998cc
Tests: PityTest - transport var rename
2 years ago
heck
f2d1e6215a
Tests: PityTest - report exit status
2 years ago
heck
248d9ddcef
Tests: PityTest - static lib
2 years ago
heck
e2d57a569c
Tests: PityTest - HACK for transport peers problem
2 years ago
heck
0901f2761c
Tests: PityTest - add env (process_init)
2 years ago
heck
85de5e8111
Tests: PityTest - update tests
2 years ago
heck
09820f9e6d
Tests: PityTest - PitySwarm singletyped tree
2 years ago
heck
c580adbdcf
Tests: PityTest - PityUnit remove the 2nd template param.
2 years ago
heck
a5a55692c8
Tests: PityTest - cleanup model/node/persp and eliminate forward decls
2 years ago
heck
b49f588561
Tests: PityTest - fsMutex, common lets speed it a little by default
2 years ago
heck
07b9859295
Tests: PityTest - remove prototype tests
2 years ago
heck
8f28c98f99
Tests: PityTest - fixes
2 years ago
heck
1a4107e662
Tests: PityTest - reflect on redesign
2 years ago
heck
8224eea9d6
Tests: PityTest - update tests
2 years ago
heck
717dd5acd2
Tests: PityTest - Separation of concerns
2 years ago
heck
eb2a3019ee
Tests: PityTest - integrate transport into PityUnit
2 years ago
heck
f79dbbbea2
Tests: PityTest - extract perspective into class
2 years ago
heck
9d28b5c3e3
Tests: PityTest - extract transport into class
2 years ago
heck
14e8633b5b
.gitignore
2 years ago
heck
2245a374eb
Test: PityTest - Add test_swarm
2 years ago
heck
c386664a1a
Test: PityTest - Add Perspective peers/partner etc...
2 years ago
heck
3ac5b641d8
Test: PityTest - Add fs_mutex (a very primitive IPC sync method)
2 years ago
heck
e45dd9604d
Test: PityTest - Add transport
2 years ago
heck
26996f4fd4
Test: PityTest - PityUnit move stuff to std_utils.cc
2 years ago
heck
9f579de001
Test: utils.cc - move sleep_millis() to std_utils.cc
2 years ago
heck
56f24c5e7b
std_utils: add random_string() random_char() / dir_ensure() / file_read() / dir_recreate()
2 years ago
heck
9849a98124
Tests: PityTest - PityNode add inbox dir
2 years ago
heck
0e270102a3
Tests: Pitytest - Model creates ProcessNodes
2 years ago
heck
972bf654d8
.gitignore
2 years ago
heck
c05f6e339d
Tests: PityTest - Add test_transport.cc
2 years ago
heck
e651caf3b2
Tests: PityTest - Add test_model.cc
2 years ago
heck
6ec2f2246a
Tests: PityNode - update tests
2 years ago
heck
1e50153809
Tests: PityNode - first shot
2 years ago
heck
c6f377fc2b
Tests: PityModel - First shot
2 years ago
heck
62a99f3c63
Tests: PityUnit - Fixes and renames
2 years ago
heck
8989c84f25
Tests: PityUnit - Add termCol support
2 years ago
heck
ca05767dff
std_utils: Add termCol support
2 years ago
heck
8cb1fe5ea0
pEpLog: Add termCol support
2 years ago
heck
6fe42706e6
Tests: PityTest11 - dirs ftw nr.2
2 years ago
heck
b496d620d2
Tests: PityTest11 - add test_linear
2 years ago
heck
1429ef9966
Tests: PityTest11 - update tests
2 years ago
heck
8aa9a8136d
Tests: PityTest11 - create dirs
2 years ago
heck
de01a38d10
Tests: PityTest11 - test_processdirs done
2 years ago
heck
ed6d01b4e2
Tests: PityTest11 - test_execmodes
2 years ago
heck
d05a89baa6
Tests: PityTest11 - Test status output
2 years ago
heck
ed3d34f6b3
Tests: PityTest11 - add PTASSERT()
2 years ago
heck
60655faf02
Tests: delete old prototypes
2 years ago
heck
50b296b0b5
GroupManagerInterfaces: no virtual destructor, i think
2 years ago
heck
d6fc9cf132
Test: PityTest11 dir rename
2 years ago
heck
d04f53b4a7
Test: pEpTestTree - Rebranding! its now PityTest11 \o/
2 years ago
heck
f54750366c
Test: pEpTestTree - impl is now hxx
2 years ago
heck
9f36d71228
Test: pEpTestTree - update tests
2 years ago
heck
774022cb49
Test: pEpTestTree - made generic for the model type
2 years ago
heck
82fb83b706
Test: pEpTestTree - TestModel forgot virtual (baseclass maybe not even needed)
2 years ago
heck
6c56d3a94e
pEpLog - improve decoration / add logH3
2 years ago
heck
b6e9e59658
Build: test fw not no main Makefile
2 years ago
heck
4a38564ce6
pEpTestTree - loads of improvements and func
2 years ago
heck
ccd20fdd74
std_utils: padTo()
2 years ago
heck
052c6d5b81
pEpLog - some improve logH1, logH2
2 years ago
heck
da671817e6
pEpLog - some improve logH1, logH2
2 years ago
heck
4d4acd22bb
grp_manager_interface.hh - forgot the virtual destructors
2 years ago
heck
ba34baa2eb
Tests: pEpTest changes, its getting there... wait for it.
2 years ago
heck
e5aa2284ae
pEpLog - Add PID
2 years ago
heck
2d7ec43fbc
Test: Add test_pEpTest_basic
2 years ago
heck
17585d1ee6
Test: Add pEpTest to the build
2 years ago
heck
af276f6f70
Test: pEpTest fix execution model
2 years ago
heck
6dcdab26d8
Tests - fix naming of test_pEpTest_basic.cc
2 years ago
heck
f62aae7658
pEpLog - fix pEpLogClassRaw
2 years ago
heck
aac0603b60
Tests: add first draft of pEpTest
...
pEpTest is the new testing framework featuring:
- Distributed Testing
- TestUnit Tree
* TestUnit config is inherited
* Hierarchy represents prerequisites
- Execution model supporting
* Functions
* Process serial and parallel
* Threads serial and parallel
- Lambdas (of course)
- DataModel
* Roles (1 ident)
* Identities
* Nodes
* Nodes and Roles have n-n relationship
- Perspective: Test are written from a 1st person perspective, which can assume any of the ROLES.
- Transport: send messages to ROLES, on any node.
2 years ago
heck
9426b6dcfa
pEpLog - typos and comments
2 years ago
heck
bb2a582e40
.gitignore
2 years ago
heck
24aafa8311
Test: test_message_cache.cc - missing include
2 years ago
heck
e27d594be6
C++ standard pEp-wide has been reverted to C++11
2 years ago
heck
9b3975189f
Test: Build - add -lpthread
2 years ago
heck
efa54bd050
Tests: Start new Test framework for distributed testing. (Multi-User / Multi-Device)
2 years ago
heck
c3aeb1e0ff
Tests: add framework/utils.cc - sleep_millis();
2 years ago
heck
a015331c53
Split utils.cc and add std_utils.cc
2 years ago
heck
2a5cdd4383
rename (there will be a group_member_api.h)
...
for
* group_join()
* group_query_membership()
* etc...
2 years ago
heck
9105e95cb9
Test: update test_group.cc - WIP
2 years ago
heck
2e7e1bfddf
Refactor out into a dedicated replication driver (Implementing the GroupManagerInterface)
...
This is just the C interface.
2 years ago
heck
9ab5d92340
adapter_group.h - group_join() is part of the group member API
2 years ago
heck
59110d5842
grp driver engine - restructure
2 years ago
heck
c21d0d862a
grp driver dummy - restructure
2 years ago
heck
fb2ce3f063
Create GroupManagerInterface
...
and move GroupQueryInterface and GroupUpdateInterface into same headerfile
2 years ago
heck
062a836b49
grp_update_drv_dummy.cc - bugfixes
2 years ago
heck
816299586b
grp_query_drv_dummy.cc - impl
2 years ago
heck
651fc5b181
grp_update_drv_dummy.cc - impl
2 years ago
heck
8ac42950d5
utils.cc - add to_cxx() for idenitylist, is_c_str_empty()
2 years ago
heck
2702f621f5
Tests: update because of Utils moved
2 years ago
heck
4ab61fccdb
listmanager_dummy - Separate DoesNotExistException into ListDoesNotExistException and MemberDoesNotExistException
2 years ago
heck
0d72ea5367
Add pEp::Utils - collection of helper functions and stuff...
...
Separated out from pEp::Test::Utils
2 years ago
heck
5225a3950a
grp interface: group_join() is not part of the MANAGER-API.
...
Does not exist in listmanagers
For LIB-16 - "Store groups a user is part of and provide a method to query them"
We need to create a separate DB _if_ we dont store it in the engine.
2 years ago
heck
b832f80832
Tests: listmanager_dummy - member_add() and member_remove()
...
Test throws DoesNotExistException if list does not exist
2 years ago
heck
c3f62ccb90
Fix: listmanager_dummy - member_add() and member_remove() Throw DoesNotExistException if list does not exist
2 years ago
heck
cd1c137e30
Test: test_adapter - use TESTLOG() instead od pEpLog() for tests
2 years ago
heck
be1255f263
Test: test_adapter - use TESTLOG() instead od pEpLog() for tests
2 years ago
heck
c0bc63dc8f
Test: test_ensure_passphrase - remove of unused includes
2 years ago
heck
40132db3e2
Test: test_group - use pEpLog::log() instead of cout
2 years ago
heck
5ec8455792
Test: test_listmanager_dummy - move the ASSERT_EXCEPT macro to utils
2 years ago
heck
b5bd084580
Test: test_pEpSQLite - Switch from pEpLog() to using TESTLOG()
...
Also, use the ASSERT_EXCEPT macro from Test::Utils
2 years ago
heck
cf7c5feea1
Test: Framework improve logging
...
depend on pEpLog, but add logging macros that are for testing and are not controlled by pEpLog::set_enabled(), so you can disable library logging.
2 years ago
heck
629d17f809
correct the typo in "m4gic_logger_n4me"
2 years ago
heck
b42b971966
pEpLog - Add functions and Macros for logH1() logH2()
...
Also, only the macros are now controlled by set_enabled().
The normal functions arent.
2 years ago
heck
3444377bc2
Tests: test_listmanager_dummy - use log()
2 years ago
heck
42855fdeee
Test: Utils - add const, add log() and lograw()
2 years ago
heck
ae0eee6f97
grp enc interface - add noexcept, just more as a comment
2 years ago
heck
a2c5c99046
grp enc interface - ommit pEp_group in adapter_group_create()
2 years ago
heck
9ea23feeb2
LIB-11: ListManagerInterface is misconception
2 years ago
heck
02d7ec1387
LIB-11: adapter_group.cc - add some impl
2 years ago
heck
abea6b17f9
LIB-11: Add GroupQuery Dummy Driver
2 years ago
heck
2d32c442ff
LIB-11: Add GroupUpdate Dummy Driver
2 years ago
heck
fc7f8b5af3
LIB-11: Add GroupUpdate Engine Driver
2 years ago
heck
711a896095
LIB-11: Add GroupQueryInterface
2 years ago
heck
a8916c9ac1
LIB-11: Add GroupUpdateInterface
2 years ago
heck
14cb72dca9
adapter_group.h - group_rating() is not part of this interface
2 years ago
heck
e19e3a42a4
Merge branch 'LIB-12' into LIB-11 - "Add List Manager Backend: Dummy (SQLite3)"
2 years ago
heck
943f07c469
test_listmanager_dummy - Add Error conditions / add list_exists(), member_exists()
2 years ago
heck
c905aaaefb
ListManagerDummy - throw AlreadyExisting / DoesNotExist to indicate state
2 years ago
heck
179f02e683
.gitignore
2 years ago
heck
68b336a758
ListManagerDummy - Add public methods list_exists() / member_exists()
2 years ago
heck
d7ef4bba10
ListManagerDummy - Add custom exceptions and slight rename
2 years ago
heck
706431c85c
pEpSQLite - Add helper function eval_sql_count()
2 years ago
heck
82359fdb9d
pEpSQLite - Add custom exceptions and revise .what()
2 years ago
heck
aab0d35ab8
ListManagerDummy - Revise Exception .what()
2 years ago
heck
c333d779ce
listmanager_dummy.hh - formatting
2 years ago
heck
edc8fde83d
pEpSQLite.* - formatting
2 years ago
heck
8df335e64d
pEpLog.cc - formatting
2 years ago
heck
122d16c376
C++ standard pEp-Wide back to C++11
2 years ago
heck
2dd7dbf597
pEpLog.hh - formatting
2 years ago
heck
aa3a8f6304
listManagerDummy - had too much const
2 years ago
heck
a93aedc3d5
pEpLog - can have more const too
2 years ago
heck
2b0489f114
pEpSQLite - some const members
2 years ago
heck
316e7cc5d5
Tests: test_listmanager_dummy - forgot some const
2 years ago
heck
ace39bb69d
Tests: test_pEpSQLite.cc - clean
2 years ago
heck
e741064461
ListMangerDummy - some const for the methods
2 years ago
heck
220f588cb4
rm old prototype
2 years ago
heck
48d2a7670a
Tests: Add tests for class ListManagerDummy
2 years ago
heck
ab32655c63
LIB-12 - Add class ListManagerDummy
2 years ago
heck
a116f897ed
pEpLog - pEpLogClass doesnt need to print __FILE__, we have the classname instead
2 years ago
heck
c42866978f
test: pEpSQLite - fix cleanup
2 years ago
heck
d2e16f8059
Merge branch 'LIB-12' of https://gitea.pep.foundation/pEp.foundation/libpEpAdapter into LIB-12
2 years ago
heck
0ec9e4054c
.gitignore
2 years ago
heck
14c6c76d4b
.gitignore
2 years ago
heck
99f32d1f1e
Project Structure: Create folder src/internal - Move sqlite3.h there.
...
Headers such as sqlite3.h dont need to be in the dist of this package.
Put all stuff that should not be distributed into src/internal
2 years ago
heck
06a3fdb0b0
Tests: Utils rename to_string() functions
2 years ago
heck
50130c5caf
Tests: Move util functions to utils.cc
2 years ago
heck
082e886357
Tests: Add tests for pEpSQLite
...
NEVER IMITATE THIS WAY OF WRITING TESTS.
THIS IS FUCKING STUPID.
2 years ago
heck
8548eb9d77
pEpSQLite - bugfixes
...
add is_open()
idempotent close()
close db before deleting
add to_string(RSRecord)
add to_string(ResultSet)
2 years ago
heck
3c3aaf5a48
pEpSQLite - Exception on execute() on closed db. (not segfault)
2 years ago
heck
6c47eb3eea
pEpSQLite - Fix delete_db()
2 years ago
heck
7ae66e5f53
pEpLog / pEpSQLite - the "magic" logger alias can be private
2 years ago
heck
826989f273
Add class pEpSQLite
...
A C++ interface to sqlite3
2 years ago
heck
9dddab4388
pEpLog: Add class and macros to support runtime switching on a class and instance basis.
2 years ago
heck
591b5c0fc2
Tests: add util functions
...
add vector_to_string<T>()
add print_exception() - to print nested exceptions
2 years ago
heck
6d758fb5c3
cerr, definitely cerr
2 years ago
heck
939719dea2
LIB-12: listmanager prototype done
2 years ago
heck
aadeb4bd25
LIB-12: Simplification Massive - BIGUP FDIK!
2 years ago
heck
3079dff801
LIB-12: Dummy List manager prototype complete
2 years ago
heck
cf262572ab
LIB-12: add test_sqlite3.cc as a playground
2 years ago
heck
70718ddfed
LIB-12: Build - Add *.c files (sqlite3.c)
2 years ago
heck
c9cf471308
LIB-12: Add sqlite3 amalgamation (f&^ks up the git stats, *damnit* i was almost there)
2 years ago
heck
a56bf005f8
.gitignore
2 years ago
heck
c3cd6623ce
LIB-12: Test - Add test_lm_dummy.cc
2 years ago
heck
07db7ede2a
LIB-12: Add class ListManagerDummy
2 years ago
heck
c856185001
LIB-12: Add class ListManagerInterface
2 years ago
heck
384753a177
Merge branch 'LIB-11' - The group update API can be regarded stable, and can be used by the adapters. But no query functions yet (because no dummy backend yet)
2 years ago
heck
5e7a46b5ec
LIB11: adapter_group.h - comment out unimplemented query functions
2 years ago
heck
c28ecc5764
LIB11: Test - update
2 years ago
heck
d79fb50070
Tests: Framework - Add funcs logH1 / logH2
2 years ago
heck
18d61b9f06
LIB-11: Test - add group_rating() / Failing / create / functions for Test Units
2 years ago
heck
dc8d340190
adapter_group.cc - pEpLog() every function call
2 years ago
heck
5df8a83544
LIB-11: update test (memberlist of create_group() can only have NON-OWN identities)
2 years ago
heck
805c28a92f
LIB-11: update test
2 years ago
heck
1de257538d
Tests: Framework - add identitylist_to_string()
2 years ago
heck
030164dbe2
LIB-11: Update adapter_group.h from engine group.h
2 years ago
heck
706e2d343d
.gitignore
2 years ago
heck
5555066c4b
Tests: add test_group.cc
2 years ago
heck
c8590750c8
Tests: Framework - Add utils.cc with some *_to_string() funcs
2 years ago
heck
0aa66aa543
Tests: compiler generated header prerequisites somehow not working
2 years ago
heck
b02fb84ecf
Tests: lets use namespace pEp, but not more. (Its just a LOT easier to navigate especially for other people, plus the habit of just including every namespace everywhere does not scale, its messy). Use namespace aliases.
...
And lets NOT import a namespace into an other namespace like importing std into Adapter.
2 years ago
heck
04b86758fa
Tests: framework.hh - no using directives in headers....
2 years ago
heck
b54f9d122b
Build: Makefiles cleanup
2 years ago
heck
07b4ee6e97
tests: create subdir "framework"
2 years ago
heck
e87cbc18dd
move group module to src
2 years ago
heck
69367324f9
adapter_group.cc - initial draft
2 years ago
heck
91583a93fd
minor formatting only (auto)
2 years ago
heck
f33262f152
LIB-11: use prefix "group_" for query functions / use prefix "adapter_" for "wrapped" Group management functions
2 years ago
heck
8d6be151ad
LIB-11: Add "Group management functions" from pEpEngine/group.h
2 years ago
heck
28d80bf2b1
LIB-11: Add const to [in] params
2 years ago
heck
cbeb640237
LIB-11: Add group query API (1st draft)
2 years ago
heck
768e02a6a4
Merge branch 'Release_2.1'
2 years ago
heck
c2e6504895
LIB-15 - update test (just add some output)
2 years ago
heck
08a09d41e6
LIB-15 - "Need cache_decrypt_message() to pass back longmsg/longmsg_formatted"
2 years ago
Thomas
1483087317
Adapt Windows build project to new file structure
2 years ago
heck
3dd36d3c5e
Merge branch 'master' into Release_2.1
2 years ago
heck
1511498d82
Merge branch 'android-build' into Release_2.1
2 years ago
Hussein Kasem
424cf17bf4
Android build: Update for 2.1.19+
2 years ago
heck
0517b9be69
Add Adapter::inject_sync_shutdown() to be used if _adapter_manages_sync_thread
2 years ago
heck
2b41a6717e
pEpLog - includes in headers are to be avoided if possible
2 years ago
heck
b9b67866c4
Merge branch 'Release_2.1'
2 years ago
heck
9eb0b4c032
_inject_sync_event: undo the renaming for now.
2 years ago
heck
ba3f8d141d
Merge branch 'master' into Release_2.1
2 years ago
heck
9b4a3c7871
CI: DEPENDENCIES - libpEpAdapter does not specify engine version to be used.
2 years ago
heck
35fda5286b
Merge branch 'android-build' into Release_2.1
2 years ago
Hussein Kasem
54875050e2
LIB-14 Android build: Always include android/log.h not just on debug
2 years ago
heck
364bc2214d
Tests: ensure GPL3.0 License Header
2 years ago
Volker Birk
25379daed8
Merge branch 'master' of ssh://gitea.pep.foundation:23065/pEp.foundation/libpEpAdapter
2 years ago
heck
9f342cef80
Tests: Be ::explicit about global namespace, dont include headers in headers (unnecessarily), be in the namespace pEp, not more
2 years ago
heck
7cd8f9eaec
Tests: Build: include project headers first, then prefix
2 years ago
heck
9b2defe5fb
LIB-13: YES, diff breaking cahnge, reformat tests. clang-format now or never!
2 years ago
heck
1a14b1a205
Adapter.*: Add Sync/Async switchable Event execution. rework needed, higher level API, as a class.
2 years ago
heck
6fe0f96ee7
Adapter.hxx: session needs to be re-initialized here. To make sure that the session of the main thread and the session ot the sync thread have the same messageToSend, _inject_sync_event, _ensure_passphrase callbacks registered
2 years ago
heck
21e4496fd2
Adapter.hxx: add documentation
2 years ago
heck
a38ac80bf3
Adapter.hxx: be explicit about global namespace usage (pEpEngine)
2 years ago
heck
ca0d30c175
Merge branch 'LIB-13' - Define Coding Standards And Project Structure
...
Define and implement Coding Style using clang-format.
top level .clang-format, supported by nearly all Editors/IDE's and if not, one has to manually run clang-format. Its up to the dev. But everybody can use it, and its enables to use a shared definition of coding style.
I want to avoid the project to end up in an underspecified/inconsistent state after the code base has grown over the years.
So, NOW is the time to do it.
Flat project structure becomes unmanageable.
Create standard project layout, of at least
* src
* test
for now
ALSO: The max. C++ Standard to be used (pEp-wide) has now been raised to C++14 (!!!)
2 years ago
heck
ef5bc0a7c0
LIB-13: Standard project layout (src dir added)
2 years ago
heck
84eccb382a
The max. C++ Standard to be used (pEp-wide) has now been raised to C++14
2 years ago
heck
9d810df05e
LIB-13: "Define Coding Standards And Project Structure" - Reformat (almost) the whole codebase using clang-format.
2 years ago
heck
cb1e95b469
LIB-13: Add Carefully crafted .clang-format
2 years ago
heck
1270d1476e
BUILD: use pEpEngine=Release_2.1.23
2 years ago
heck
c961f665d6
BUILD: use pEpEngine=Release_2.1.23
2 years ago
heck
7344ab26eb
BUILD: use pEpEngine=Release_2.1.22
2 years ago
heck
e69179229e
BUILD: use pEpEngine=Release_2.1.21
2 years ago
heck
8612056193
BUILD: use pEpEngine=Release_2.1.22
2 years ago
heck
842c764e85
BUILD: use pEpEngine=Release_2.1.21
2 years ago
heck
dbc036a95d
BUILD: use pEpEngine=Release_2.1.20
2 years ago
heck
e0371109df
BUILD: use pEpEngine=Release_2.1.19
2 years ago
heck
915632d3fa
BUILD: use pEpEngine=Release_2.1.20
2 years ago
heck
6d318e5685
BUILD: use pEpEngine=Release_2.1.19
2 years ago
heck
b8004d624e
Merge branch 'Release_2.1' - we (fdik and i) deifned the version numbers of libpEpAdapter to be totally independent of anything else.
...
Branch "Release_2.1" will be patch only release branch for Release_2.1
Branch "master" can now be main branch and the next libpEpAdapter release will be Release_3.0.0
We are deliberately doing a major release bump, to make it clear that the version numbers are decoupled from now on.
2 years ago
heck
513dd36e1b
BUILD: use pEpEngine=Release_2.1.18
2 years ago
heck
5cca0658b7
BUILD: use pEpEngine=Release_2.1.16
2 years ago
heck
d904965185
BUILD: use pEpEngine=Release_2.1.15
2 years ago
heck
bcd05ee204
BUILD: use pEpEngine=Release_2.1.14
2 years ago
heck
ff0b8afbb8
replace C99 style #if defined() with C++
2 years ago
heck
7abb32b740
Merge pull request 'Android Build: Add android/log.h include' ( #5 ) from android-build into Release_2.1
...
Reviewed-on: pEp.foundation/libpEpAdapter#5
2 years ago
Hussein Kasem
e0122ea82f
Android Build: Add android/log.h include
2 years ago
heck
30e7668d51
add includes for linux gcc
2 years ago
Hussein Kasem
bfc7b88a6f
Android Build: Add all *.cc source files instead of one by one
...
(cherry picked from commit 4e9b5192cc
)
2 years ago
heck
cce6e5db31
.gitignore
2 years ago
heck
082aec794c
pEpLog remove pEpEngine logging API / Add #ifdef and __android_log_print()
2 years ago
heck
8d7e2450b6
Merge branch 'master' into Release_2.1
2 years ago
Devan Carpenter
d86ec580ad
CID: don't use insecure docker registries anymore
...
We now have a public registry, so we don't use registries on the LAN
with only HTTP anymore. Let's remove the possiblity to use plain
HTTP.
2 years ago
Thomas
038df251c9
Add pEpLog to Visual Studio project
2 years ago
heck
52aca065e1
Merge remote-tracking branch 'origin/master' into Release_2.1
2 years ago
heck
56009d14d5
pEpLog is "off" by default
2 years ago
heck
34b227446a
Merge branch 'master' into Release_2.1
2 years ago
heck
c732f24c48
ALL FILES - replace #pragma once with standard include guards (and make sure license header)
2 years ago
heck
277204c40d
pEpLog - added pEpEngine logging API support (providing platform abstractions and portability), runtime switching and thread-safety. (platforms
2 years ago
heck
49c124c3db
simplify expressions
2 years ago
heck
c65912ac49
Merge pull request 'Add DEPENDENCIES file and make CI jobs use it' ( #3 ) from dvn/libpEpAdapter:CI-CD into master
2 years ago
Devan Carpenter
1399afb4b2
CI: remove unfinished CentOS/RHEL jobs
2 years ago
Devan Carpenter
dd56c009e3
CI: use specific project versions
...
Make the CI jobs consume the DEPENDENCIES file.
More info: https://dev.pep.foundation/CID/Processes
2 years ago
Devan Carpenter
4f9ba2c1b7
build-system: add 1st party dependencies file
...
This commit adds a machine-readable file specifying the required
versions of all 1st party dependencies.
More info: https://dev.pep.foundation/CID/Processes
2 years ago
heck
64b6857bd2
Semaphore - use std::<atomic> types for thread synchronization. (otherwise undef behaviour)
2 years ago
heck
966b2967d4
use std::<atomic> types for thread synchronization. (otherwise undef behaviour)
2 years ago
heck
0de8502f8f
local var never used
2 years ago
heck
34cedaa8c6
.gitignore
2 years ago
heck
b0a57da9fa
just cosmetics (less error prone to read, makes you think about the missing else case)
2 years ago
heck
6cdfe86402
non-local single char named vars are not that handy.
2 years ago
Thomas
08bc629204
Rename Windows build path
2 years ago
Thomas
678eab6597
Add Windows build directories to .gitignore
2 years ago
Devan Carpenter
a047b78518
convert .hgignore to .gitignore
...
very small change to the contents of the file. primarily just a file
rename.
(cherry picked from commit f50e785cd8
)
2 years ago
heck
e785f234f8
Use compiler to generate .d files instead of using sed.
2 years ago
heck
dc16b1d162
Merge pull request 'convert .hgignore to .gitignore' ( #2 ) from dvn/libpEpAdapter:gitignore into master
2 years ago
Devan Carpenter
f50e785cd8
convert .hgignore to .gitignore
...
very small change to the contents of the file. primarily just a file
rename.
2 years ago
heck
db6f01c320
Merge pull request 'ci: create initial gitlab-ci jobs' ( #1 ) from dvn/libpEpAdapter:ci into master
...
"CI build pipeline for libpEpAdapter" \o/ (Merged via gitea)
2 years ago
Devan Carpenter
e9ff229630
ci: create initial gitlab-ci jobs
...
Adds two simple jobs for building the library for Debian 10 and CentOS 8
They will pull down docker images containing the dependencies needed for
libpEpAdapter, then proceed with the build. Upon successful compilation,
an image containing the ouput (and dependencies) will be pushed to a
docker registry on the CI infrastructure.
Note about the docker images in use:
Currently they pull the latest docker images containing pEpEngine,
Sequoia, and other dependencies. We want to specify the exact required
version in future updates to the jobs.
2 years ago
heck
c46b69a100
Added tag Release_2.1.3 for changeset a14df349ffca
2 years ago
Thomas
29de05185c
Add reference to pEpEngine project in Windows project
2 years ago
Thomas
c5b1977d42
Add reference to pEpEngine project in Windows project
...
(grafted from 31a4f245442863de0d687f749964362244e58b70)
2 years ago
heck
5d225295f0
This is maintenance branch for Release_2.1 (The proces has not been followed, and the patch rels Release_2.1.1 anr 2.1.2 are in default branch)
2 years ago
heck
5b279f0074
Added tag Release_2.1.2 for changeset b3f970326ad8
2 years ago
heck
926c79e9c8
Added tag Release_2.1.1 for changeset 5ced9536cc23
2 years ago
heck
347f4f39e1
Added tag Release_2.1.0 for changeset 875a418fdffc
2 years ago
heck
5b084edfb4
Removed tag Release_2.1.0-P4O, Release_2.1.0-P4A, Release_2.1.0-P4TB
2 years ago
heck
10d47fae29
Removed tag Release_2.1.0-P4O
2 years ago
heck
d60a43ef61
Removed tag Release_2.2.0-RC1
2 years ago
heck
6c04ded02d
Added tag Release_2.1.0-P4A for changeset 875a418fdffc
2 years ago
heck
8601e1728b
Added tag Release_2.1.0-P4O for changeset 5ced9536cc23
2 years ago
heck
bfcd62d9a6
Added tag Release_2.1.0-P4TB for changeset b3f970326ad8
2 years ago
heck
5d402d3131
Added tag Release_2.1.0-RC29 for changeset b3f970326ad8
2 years ago
Volker Birk
d5eae02cfd
Added tag Release_2.2.0-RC1 for changeset b3f970326ad8
3 years ago
Jorg Knobloch
571e249c32
Fixed white-space issues again which got clobbered in merge, same as rev. 7c07e68b6f56 (and more).
3 years ago
Volker Birk
ffade4115f
merging
3 years ago
Volker Birk
d51142484b
...
3 years ago
Volker Birk
f3eed22158
merging
3 years ago
Volker Birk
726fc1d2f9
copy ID in empty_message_copy()
3 years ago
Jorg Knobloch
25737863cb
Fixed white-space issues introduced in rev. 25a4d2b6d02f.
3 years ago
Roker
6395c0f72e
count number of threads waiting in locked_queue<T>.pop...()
3 years ago
Volker Birk
f57c724411
Added tag Release_2.1.0-RC28 for changeset 25a4d2b6d02f
3 years ago
Volker Birk
25cf0ca31e
LIB-6
3 years ago
Jorg Knobloch
bac3677865
Added tag Release_2.1.0-RC27 for changeset 5ced9536cc23
3 years ago
Roker
416ab7ac5b
Aargl!! On equality, d==0! Might solve JSON-164?
3 years ago
Jorg Knobloch
9c03ad38f2
Add constant_time_algo.cc/hh to Windows build.
3 years ago
Volker Birk
0a46877774
Added tag Release_2.1.0-RC26 for changeset af0be1e125a8
3 years ago
Roker
e9ab9662a6
add constant_time_algo.hh/.cc with constant_time_equal() only at the moment.
3 years ago
heck
eb33155efd
then you dont even need the if -include doesnt worry if file not existing
3 years ago
heck
4766b4c07b
some formatting only, (cant we agree on softwrapping please, line width on my MBP 13" is around 2000)
3 years ago
Volker Birk
7aae6ffc03
Added tag Release_2.1.0-RC25 for changeset 875a418fdffc
3 years ago
Volker Birk
aa9a3c7e77
auto call release() on platforms where this is supported.
...
test messages and notifications.
3 years ago
Volker Birk
53c1673c99
Added tag Release_2.1.0-RC24 for changeset 78998b15268a
3 years ago
Volker Birk
0260722d6c
use .joinable() instead of pointer value to detect if sync is running
3 years ago
Volker Birk
72d62a5fb8
...
3 years ago
Volker Birk
6e4bae2c38
use sensible defaults and keep the build quite
3 years ago
Volker Birk
3f2090bec9
merging
3 years ago
Volker Birk
582f7135e7
adding test_leave_device_group
3 years ago
heck
d92b92c844
Unified local.conf with pEpJNIAdapter, added local.conf.example, (BUILD_CONFIG gone seemed to be broken, anyone missing it? /q heck)
3 years ago
Volker Birk
0426b8b8bb
documenting test framework
3 years ago
Volker Birk
d40633d0f1
apply this to the tests
3 years ago
Volker Birk
f724aac37c
support command line
3 years ago
Volker Birk
155e8c26a8
remove test dirs on make clean
3 years ago
Volker Birk
9da3fa4339
test framework
3 years ago
Volker Birk
6cb9c7ed5d
Added tag Release_2.1.0-RC23 for changeset acced2f7f306
3 years ago
Volker Birk
6545a5c4de
merging in ENGINE-781
3 years ago
Volker Birk
48d6323ff5
tests are using tmp dirs
3 years ago
Volker Birk
358e3ccc3c
those are directories
3 years ago
Volker Birk
ef605578cc
test with key_reset_all_own_keys()
3 years ago
Volker Birk
10b0cfff15
key import
3 years ago
Volker Birk
27ebfb3ba2
test/test_ensure_passphrase.cc
3 years ago
Volker Birk
f210495d67
implementing ENGINE-781
3 years ago
Volker Birk
dcd8224e50
Added tag Release_2.1.0-RC22 for changeset 725491b70c2d
3 years ago
Volker Birk
97a554f25e
explicit release
3 years ago
Volker Birk
b6586e520f
Backed out changeset 68c2124f583a
...
This leads to double free because of unordered_map
3 years ago
Volker Birk
a28bf6de22
Added tag Release_2.1.0-RC21 for changeset 68c2124f583a
3 years ago
Volker Birk
82dcee7a6b
free in destructor
3 years ago
Volker Birk
8716e9956c
better locking
3 years ago
Volker Birk
1fd54f9c2c
Added tag Release_2.1.0-RC20 for changeset df53defea3f3
3 years ago
Volker Birk
72a65a43ce
merging
3 years ago
Volker Birk
8d3d7bd7ac
for LLONG_MAX
3 years ago
Jorg Knobloch
7c579c8f13
Added message_cache.cc/hh to Windows build and fixed compile error.
3 years ago
Volker Birk
a2e10c16b8
Added tag Release_2.1.0-RC19 for changeset 9307412c7621
3 years ago
Volker Birk
1f83de3d04
more entropy
3 years ago
Volker Birk
946f2f0ebe
make Message-ID random
3 years ago
Volker Birk
e6840e33f2
Added tag Release_2.1.0-RC18 for changeset 9c3c83d70d77
3 years ago
Volker Birk
fdcd5dec71
encrypt_message_for_self
3 years ago
Volker Birk
d526591460
swapContent
3 years ago
Volker Birk
760fe9df2f
reorder attachments in case of misordered PGP/MIME
3 years ago
Volker Birk
4920516637
decrypt_message() needs to use the cache
3 years ago
Volker Birk
10f6fb6410
...
3 years ago
Volker Birk
4d2c6cdb70
make values explicit
3 years ago
Volker Birk
e87d22c3b8
locking
3 years ago
Volker Birk
0fbf3235a9
Added tag Release_2.1.0-RC17 for changeset 216d6f2d9bc0
3 years ago
Volker Birk
194873e972
merging
3 years ago
Volker Birk
9cd464be75
complete roundtrip
3 years ago
heck
f74707e25e
The usual includes you miss when using clang
3 years ago
Volker Birk
c6412dc7f7
Added tag Release_2.1.0-RC16 for changeset 80cb3dd81592
3 years ago
Volker Birk
1c299317e6
completing test
3 years ago
Volker Birk
f6092c8427
cache release function
3 years ago
Volker Birk
fba8c2c172
we don't need this
3 years ago
Volker Birk
7da016627d
adding a test for the message_cache
3 years ago
Volker Birk
4e1d2c2b59
...
3 years ago
Volker Birk
e05fafd5ce
use possibly modified headers but replace with cached content
3 years ago
Volker Birk
ca96741eb4
first implementation of message_cache
3 years ago
Volker Birk
2bec9fb516
make session explicit
3 years ago
Volker Birk
ff9f764367
Added tag Release_2.1.0-RC15 for changeset c64f4fcf5eea
3 years ago
Volker Birk
57a3dbabda
manual shutdown
3 years ago
Volker Birk
e658bbaf0e
back() and front() have defined behaviour now when queue is empty
3 years ago
Volker Birk
dc721a18b2
Added tag Release_2.1.0-RC14 for changeset fb35053b2aab
3 years ago
Volker Birk
dc3d0d9e14
Windoze needs this
3 years ago
Volker Birk
65d1c20dae
Added tag Release_2.1.0-RC13 for changeset ffb8f1c1180a
3 years ago
Volker Birk
ebae3dee3e
when in shutdown exit this loop
3 years ago
Volker Birk
a751f8e219
remove possible race condition
3 years ago
Volker Birk
0b63dcb430
Added tag Release_2.1.0-RC12 for changeset 4f1eaae5a934
3 years ago
Volker Birk
89459b946c
wrong add...
3 years ago
Volker Birk
c28bf3c341
don't lock unecessary
3 years ago
Volker Birk
d4d114ff15
JSON adapter needs this
3 years ago
heck
3a6faa4a0e
Added tag Release_2.1.0-RC11 for changeset c5dea7599547
3 years ago
Hussein Kasem
4c17245d33
Android Build: Add callback_dispatcher.cc to Android.mk
3 years ago
Volker Birk
50bbb9d8c5
Added tag Release_2.1.0-RC10 for changeset d2960a3f7403
3 years ago
Volker Birk
1c96b4d10e
std::list::back() is b0rken on Windows. Replacement.
3 years ago
Volker Birk
33debdfc61
is emplace_back() b0rken on Windoze?
3 years ago
Volker Birk
dc990012ac
return stable empty string
3 years ago
Volker Birk
85e6ff67e0
empty string object instead
3 years ago
Volker Birk
f8a601d261
Added tag Release_2.1.0-RC9 for changeset e4758952329d
3 years ago
Volker Birk
89367957ef
make it testable
3 years ago
Volker Birk
f06919109e
Added tag Release_2.1.0-RC8 for changeset 7c3620e386d6
3 years ago
Volker Birk
5c7ea6171b
reset iterator on found passphrase
3 years ago
Volker Birk
4fa5b2d05f
...
3 years ago
Volker Birk
e952ff4a29
...
3 years ago
Volker Birk
a221997731
Added tag Release_2.1.0-RC7 for changeset 21f83662613f
3 years ago
Volker Birk
736749d513
...
3 years ago
Volker Birk
988f247dc7
Added tag Release_2.1.0-RC6 for changeset 11c85ef006f0
3 years ago
Volker Birk
dd7a29d312
include stored passphrase in delivery
3 years ago
Volker Birk
7f775aa5cf
merging
3 years ago
Volker Birk
9856eff624
...
3 years ago
Volker Birk
c60f13ddf2
add Semaphore.hh to Visual Studio Projekt
3 years ago
Volker Birk
284231de12
Added tag Release_2.1.0-RC5 for changeset 096b6f362bba
3 years ago
Volker Birk
653cbf74b5
safeguard not needed with a semaphore
3 years ago
Volker Birk
aa1f7370c3
semaphore test
3 years ago
Volker Birk
2ecdb94ba6
need a semaphore here
3 years ago
Volker Birk
32c969d133
Added tag Release_2.1.0-RC4 for changeset dab5f8a0f0c9
3 years ago
Volker Birk
105c276249
cleanup
3 years ago
Volker Birk
8ca7b4c548
safeguard
3 years ago
Volker Birk
fd92e48ee9
...
3 years ago
Volker Birk
e06cf7b5d3
if the passphrase cache has no valid passphrase while in messageToSend(), ask the app
3 years ago
Volker Birk
5d6fce7983
moving up front
3 years ago
Volker Birk
753a789a18
providing passphrase_cache
3 years ago
Volker Birk
1ad94d21be
merging
3 years ago
Volker Birk
c46b8ec4f8
handle nullptr gracefully
3 years ago
Thomas
da948e5fba
Fiy xcopy command for Release builds
3 years ago
Volker Birk
f30eaee4b4
Added tag Release_2.1.0-RC3 for changeset eb93c0f90cc8
3 years ago
Volker Birk
7c58b7e044
correct XCOPY command for Release builds
3 years ago
Volker Birk
1aa042c038
better naming
3 years ago
Volker Birk
a2a64f3b7a
granular locking
3 years ago
Volker Birk
cf0d6b3b64
lock this
3 years ago
Volker Birk
62c71378d1
do not test empty twice
3 years ago
Volker Birk
55c1fae17f
add_stored() for config_passphrase_for_new_keys()
3 years ago
Volker Birk
d01c362804
thank you, Roker, for the idea with returning the string of the emplaced element ;-)
3 years ago
Roker
f4a0da11a2
avoid possible dangling pointer to member of destructed local object. Add documentation. Avoid superfluous string copies.
3 years ago
Volker Birk
04852c1d4f
merging
3 years ago
Volker Birk
d33c1add00
...
3 years ago
Volker Birk
1b670925f8
exception handling
3 years ago
Volker Birk
0921ac691e
install
3 years ago
Volker Birk
d5eb9eee7b
merging
3 years ago
Volker Birk
27a2c55196
these two go static
3 years ago
Volker Birk
c7c5be136c
...
3 years ago
Volker Birk
177ca95057
...
3 years ago
Volker Birk
0b57086e2f
...
3 years ago
Volker Birk
5c5818bf96
...
3 years ago
Volker Birk
a07992825d
...
3 years ago
Volker Birk