Adrien Béraud
d3e2fd1099
fixes for msvc
2025-06-12 10:32:20 -04:00
Adrien Béraud
dd9d74e227
fixes for mingw
2025-06-12 10:32:20 -04:00
Adrien Béraud
01e9c341df
tests: use loopback address if peer bound any
...
fixes some tests on Windows
2025-06-10 18:37:19 -04:00
Adrien Béraud
acae4bc4ff
peer_discovery: use string_view for service type
2025-05-31 19:28:30 -04:00
Adrien Béraud
c4e75ae66c
update copyright year
2025-05-22 19:07:32 -04:00
Adrien Béraud
5cfb1c6c9c
tests/dhtrunner: wait separately for two conditions
2025-05-19 23:55:37 -04:00
Adrien Beraud
c73c8c77f2
search: combine callbacks in case of multiple equivalent puts
2024-11-20 11:39:19 -05:00
Adrien Beraud
c3bb16e92f
tests: add testPutDuplicate
2024-11-20 11:39:19 -05:00
Matthew Webb
76a2bd234a
Get off of deprecated GCM AES methods
...
Multiple compiler warnings note that the gcm_aes_* family of functions are deprecated. They have been replaced with gcm_aes<key_length>_*. This change uses the correct set of functions based on the given key size. Resolves #571 .
Sample compiler warning:
/home/noviv/opendht/src/crypto.cpp: In function ‘dht::Blob dht::crypto::aesEncrypt(const uint8_t*, size_t, const dht::Blob&)’: /home/noviv/opendht/src/crypto.cpp:97:20: warning: ‘void nettle_gcm_aes_set_key(gcm_aes_ctx*, size_t, const uint8_t*)’ is deprecated [-Wdeprecated-declarations]
97 | gcm_aes_set_key(&aes, key.size(), key.data());
| ^
In file included from /home/noviv/opendht/src/crypto.cpp:27:
/usr/include/nettle/gcm.h:276:1: note: declared here
276 | gcm_aes_set_key(struct gcm_aes_ctx *ctx,
| ^~~~~~~~~~~~~~~)
https://github.com/gnutls/nettle/commit/6a19845e6f71791ca98765d490ec08e776494bee marked the functions as deprecated.
2024-07-11 10:07:05 -04:00
Matthew Webb
72e0a4fb6b
Fix an unused parameter warning in dhtrunnertester
...
This change eliminates the following compiler warning without reducing readability:
/home/noviv/opendht/tests/dhtrunnertester.cpp: In lambda function:
/home/noviv/opendht/tests/dhtrunnertester.cpp:292:89: warning: unused parameter ‘expired’ [-Wunused-parameter]
292 | node2.listen(key2, [&](const std::vector<std::shared_ptr<dht::Value>>& values, bool expired){
| ~~~~~^~~~~~~
2024-07-03 21:59:07 -04:00
Adrien Béraud
386943de39
tests/proxy: use random port
2024-04-06 23:29:38 -04:00
Adrien Béraud
62debfa58a
meson: add test prefix for unit tests
2024-04-06 22:59:12 -04:00
Adrien Beraud
a0a3cd3028
proxy: add long test
2024-04-06 19:42:42 -04:00
Adrien Béraud
e35a11a495
tests: add test for aesBuildEncrypted
2023-12-03 22:03:22 -05:00
Adrien Béraud
09046ec698
tests: add tests for AES encryption and key streching
2023-11-28 10:49:41 -05:00
Adrien Béraud
2e520bea4f
unit tests: make testListen run 256 times
...
Makes the test pass in many more cases.
2023-09-09 12:51:15 -04:00
Adrien Béraud
9947172abb
tests/http: wait for the server to start
2023-08-19 18:48:53 -04:00
Adrien Béraud
fafd2f0233
update copyright year
2023-06-02 23:16:04 -04:00
Adrien Béraud
e6971c196b
dht: fix value edition, add unit test
2023-01-27 17:31:59 -05:00
Adrien Béraud
c3ad33687e
misc: fix various warnings
2022-07-17 14:41:41 -04:00
Adrien Béraud
adeca7fa1f
tests/dhtrunner: split count per key
2022-04-25 13:48:57 -04:00
Adrien Béraud
dcd8ec7394
tests/dhtrunner: use unlimited store size
2022-04-22 20:25:18 -04:00
Adrien Béraud
51880afcce
tests/dhtrunner: consider value expiration for counting
2022-04-22 20:25:18 -04:00
Adrien Béraud
90c65fb0be
tests/dhtrunner: increase put count
2022-04-19 15:07:13 -04:00
Adrien Béraud
19a4729bf2
test/dhtrunner: use random port, add more assertions
2022-04-14 20:12:57 -04:00
Adrien Béraud
808eb688b3
tests: wait for put callback before retrieving certificate
2022-04-06 12:18:42 -04:00
Adrien Béraud
c59f951e5a
update copyright
2022-03-10 19:51:25 -05:00
Adrien Béraud
bc32f848cb
thread pool: cleanup
2022-02-19 10:53:31 -05:00
Bruno Pagani
a89e4d626e
tests: fix building with GCC11
...
Fixes `error: ‘sleep_for’ is not a member of ‘std::this_thread’`
2021-11-13 12:31:17 -05:00
Adrien Béraud
3f6738185b
tests: fix testIdOps()
2021-08-05 12:42:29 -04:00
Adrien Béraud
ffb53ceb1d
thread pool: add ExecutionContext
2021-06-09 13:59:33 -04:00
Adrien Béraud
471d443e4a
tests: add multithread test
2021-06-07 14:45:58 -04:00
Adrien Béraud
056bc2850b
test putEncrypted(pk)
2021-06-07 14:45:58 -04:00
Adrien Béraud
8aef63ce4a
crypto: cache public key
2021-06-07 14:45:58 -04:00
Adrien Béraud
a178a8f820
dht, dhtrunner: add shutdown stop argument
2021-05-31 14:43:57 -04:00
Adrien Béraud
ec359d50fb
proxy tester: increase shutdown timeout
2021-05-31 14:43:57 -04:00
Adrien Béraud
f4c6c54a08
unit tests: add test for identityAnnouncedCb, putEncrypted
2021-04-16 16:11:02 -04:00
Adrien Béraud
29eb1d97f8
tests: add unit test for Dhtrunner::run(config, context)
2021-04-13 21:35:31 -04:00
Adrien Béraud
9ca0de250b
tests: add testOcsp
2021-03-24 23:29:53 -04:00
Adrien Béraud
2524e167d9
tests: add test for toHex
2020-12-08 14:39:25 -05:00
Adrien Béraud
91709bc999
proxytester: disable https for now
2020-11-24 15:59:42 -05:00
Adrien Béraud
d5f4f81566
http tester: adapt to API changes
2020-09-01 16:26:52 -04:00
Adrien Béraud
879e4f4e02
tests/http: update for new API
2020-07-06 10:37:20 -04:00
Adrien Béraud
c9ebfd1119
tests: cleanup
2020-06-15 18:33:04 -04:00
Seva
acbf7cfcf0
crypto: cleanup ocsp api & tests
2020-06-15 17:47:32 -04:00
Seva
2e1dda8189
crypto: enable test certificate serial number
2020-06-15 17:47:32 -04:00
Seva
e26256b819
crypto: add get ocsp response certificate status
2020-06-15 17:47:32 -04:00
Seva
18e59ad7c8
crypto: test certificate serial number
2020-06-15 17:47:32 -04:00
Adrien Béraud
a27815b4a9
proxy server: persist ops on disk
2020-05-19 19:50:20 -04:00
Sébastien Blin
8c4a894f93
misc: replace TransId to Tid
2020-04-28 13:55:29 -04:00