Adrien Béraud
75f1b07e7a
crypto: cleanup
2022-01-26 14:16:33 -05:00
Adrien Béraud
f191c4f636
storage: 0-init size_diff
2022-01-26 14:16:33 -05:00
Sébastien Blin
1b2bc7b1e3
crypto: add parameter to change Certificate's validity period
...
This allow to create certificate with a different validity than
10 years and be able to change the expiration of a certificate
2022-01-19 14:51:45 -05:00
Sébastien Blin
dbbfdaab0f
proxyclient: onConnectedCallbacks must be launched if started by notif
2021-10-27 13:45:30 -04:00
Adrien Béraud
2fbafc3591
crypto: cache Certificate Id
2021-09-16 11:08:02 -04:00
Sébastien Blin
2a50f85a30
proxy_server: set expiration for iOS devices
2021-09-10 10:21:31 -04:00
Sébastien Blin
26b71ab993
proxyclient: do not play with stop when resubscribing
...
At this point we do not care for the request. Subscribes are
instantaneous, so the request will be terminated at this point.
Changing the stop status can cause some push notifications to be
dropped if coming at this moment.
2021-09-10 10:21:31 -04:00
Sébastien Blin
04a78445c6
dht_proxy_server: increase ttl for push to 24 hours
...
If the android device is offline during more than 10 minutes, it
can misses push notifications and cause an incorrect state with
values not expired even if the re-subscribe is correct.
2021-09-10 10:21:31 -04:00
Adrien Béraud
e58d09e5da
dht: always display value ID as hex
2021-08-05 12:42:29 -04:00
Adrien Béraud
0c00544798
remove embedded argon2, HTTP_PARSER_FORK
2021-06-09 13:57:10 -04:00
Adrien Béraud
ba9a445263
securedht: clenup
2021-06-07 14:45:58 -04:00
Adrien Béraud
b668d6ad68
dhtrunner: add putEncrypted with public key
2021-06-07 14:45:58 -04:00
Adrien Béraud
29fab5560f
dhtrunner: add getPublicKey()
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
1ea7a2994e
value: use non-const PublicKey
2021-06-07 14:45:58 -04:00
Adrien Béraud
d9ff95da49
Revert "dhtrunner: force execution of pending ops on shutdown"
...
This reverts commit c8a0b443f3 .
2021-06-07 14:45:58 -04:00
Adrien Béraud
c8a0b443f3
dhtrunner: force execution of pending ops on shutdown
2021-06-03 16:54:31 -04:00
Adrien Béraud
00e595d737
dht: fail if op key is null
2021-06-03 16:54:31 -04:00
Adrien Béraud
a178a8f820
dht, dhtrunner: add shutdown stop argument
2021-05-31 14:43:57 -04:00
Adrien Béraud
3c5aeccd53
dhtrunner: don't read port config if already configured
2021-05-28 13:17:25 -04:00
Adrien Béraud
f99fe16a46
subset: use const ref
2021-05-28 13:17:25 -04:00
Sébastien Blin
ad549098f8
proxyServer: use lockListener_ to protect pushListeners_
2021-05-25 16:05:03 -04:00
Adrien Béraud
efb5f8e36a
crypto: avoid generating 0 or negative certificate serial numbers
2021-05-15 01:08:07 -04:00
Sébastien Blin
14d882d220
http: add support for TCP keep alive and handle broken pipes
2021-05-03 10:09:31 -04:00
Adrien Béraud
4dc7a5ca0a
dhtrunner: log warning if calling run() while already running
2021-04-16 15:54:45 -04:00
Adrien Béraud
40fdd04cb3
dht: cleanup handling of onConnectCallback
2021-04-16 15:13:07 -04:00
Adrien Béraud
a24dedd225
proxy client: move callbacks to lambda
2021-04-16 15:04:19 -04:00
Adrien Béraud
ae2445fd07
proxy client: schedule connectCallbacks in callback queue
2021-04-16 15:01:23 -04:00
Adrien Béraud
7ba53cb4b3
proxy client: use unique_ptr for timers
2021-04-16 15:00:48 -04:00
Adrien Béraud
fbff8389c5
dhtrunner: build proxy with identity callback, logger
2021-04-16 14:45:33 -04:00
Adrien Béraud
827fdacc4b
securedht: build with logger
2021-04-16 14:45:14 -04:00
Adrien Béraud
3efc27e9f3
securedht: avoid use-after-free
2021-04-16 14:42:45 -04:00
Adrien Béraud
f7104199e3
securedht: fix typo
2021-04-15 12:50:31 -04:00
Adrien Béraud
5c0fbf7e68
securedht: pass IdentityAnnouncedCb by value, don't store
2021-04-15 12:47:18 -04:00
Adrien Béraud
55c595330a
securedht: use onConnect callback
2021-04-15 12:36:57 -04:00
Adrien Béraud
d3fc75589f
dht: add onConnect callback
2021-04-15 12:36:03 -04:00
Sébastien Blin
f8605f45f7
securedht: add IdentityAnnouncedCb to detect when identity is announced
2021-04-14 18:55:22 -04:00
Adrien Béraud
623b1c4585
dhtrunner: add async version of getPublicAddress
2021-04-13 21:35:31 -04:00
Adrien Béraud
74f7d7811e
dhtrunner: use default bound address if not set
2021-04-13 21:35:31 -04:00
Adrien Béraud
7774331a20
dhtrunner: allow to provide address to bind in configuration
2021-04-13 21:35:31 -04:00
Adrien Béraud
41760e4b65
ocsp response: improve exception message
2021-03-25 00:02:51 -04:00
Adrien Béraud
d0156b4637
crypto: add OcspRequest
2021-03-24 23:29:18 -04:00
Adrien Béraud
f6cca88593
ocsp response: verifyDirect now returns revocation status
2021-03-24 23:11:59 -04:00
Adrien Béraud
c6da80573e
ocsp: fix leak
2021-03-24 23:09:24 -04:00
Adrien Béraud
5527869d13
Revert "dht: don't send unnecessary findNode"
...
This reverts commit 0b4caeda73 .
2021-03-22 13:55:04 -04:00
Adrien Béraud
5c599b2feb
ocsp: check the appropriate field for status
2021-03-22 13:54:39 -04:00
Adrien Béraud
5a370cabb5
crypto: disable legacy encryption
...
Require OpenDHT 2.x to decrypt encrypted data
2021-03-18 10:37:28 -04:00
Adrien Béraud
639ae26ac1
PEMCache: cleanup
2021-03-18 10:35:35 -04:00
Adrien Béraud
896b6de60c
dht: remove default constructor
2021-03-18 10:35:35 -04:00
Adrien Béraud
d025f9d1b5
crypto: add methods to sign/decrypt raw data
2021-03-18 10:35:35 -04:00