Adrien Béraud
|
3af04a4259
|
securedht: use default max expiration for putSigned
|
2016-10-23 17:23:39 -04:00 |
|
Adrien Béraud
|
78d98822a5
|
securedht: use default max expiration for putEncrypted
|
2016-10-23 16:47:37 -04:00 |
|
Adrien Béraud
|
76fd216386
|
crypto: drop support for GnuTLS < 3.3
|
2016-09-06 17:18:16 -04:00 |
|
Adrien Béraud
|
e57eb63c87
|
securedht: don't complain about certificate announcement
|
2016-09-06 12:06:30 -04:00 |
|
Adrien Béraud
|
7a6dce4727
|
securedht: don't complain about certificate announcement (reverted from commit 85a9dbafc6)
|
2016-09-01 17:12:28 -04:00 |
|
Adrien Béraud
|
85a9dbafc6
|
securedht: don't complain about certificate announcement
|
2016-09-01 12:46:39 -04:00 |
|
Simon Désaulniers
|
a4834efd37
|
dht: use queries in dht
|
2016-07-10 19:26:13 +02:00 |
|
aviau
|
63f1a736f4
|
fixed typos
|
2016-06-27 19:33:52 +02:00 |
|
Adrien Béraud
|
33f29e95f4
|
value: add common crypto ops
|
2016-06-15 13:35:44 -04:00 |
|
Simon Désaulniers
|
10e5439048
|
securedht: permanent put of a certificate.
|
2016-06-03 17:20:58 -04:00 |
|
Simon Désaulniers
|
dcca94aab7
|
dht,api: enable optional permanent put on dht
A permanent put is going to be executed once and every time the data expires on
each SearchNode.
|
2016-06-03 17:20:58 -04:00 |
|
Adrien Béraud
|
4d75f64576
|
log: rename ERROR to ERR to build on Windows
|
2016-05-27 12:30:32 -04:00 |
|
Adrien Béraud
|
e68a2fd967
|
securedht: add public key cache
|
2016-05-17 20:39:16 -04:00 |
|
Adrien Béraud
|
cc18afd818
|
value: make 'owner' a shared_ptr
|
2016-05-17 20:39:16 -04:00 |
|
Adrien Béraud
|
8cc53b1751
|
add node cache, split dhtrunner.h from dht.h
|
2016-05-08 00:37:52 -04:00 |
|
Simon Désaulniers
|
4b13fcac70
|
fixing various compilation errors
|
2016-05-02 15:25:14 -04:00 |
|
Adrien Béraud
|
e00c8e9598
|
update copyright headers for 2016
|
2016-01-07 18:02:35 -05:00 |
|
Adrien Béraud
|
7e346cfcb8
|
update license terms
* removed OpenSSL exception
(OpenDHT doesn't make use of OpenSSL)
* properly capitalize "Savoir-faire Linux"
|
2015-11-08 16:06:30 -05:00 |
|
Adrien Béraud
|
40f7399d48
|
value: encypted value is not signed (until decrypted)
|
2015-08-23 17:36:24 +02:00 |
|
Adrien Béraud
|
790c32048c
|
ValueSerializable: refactoring
|
2015-08-18 10:57:46 -04:00 |
|
Adrien Béraud
|
d5ff0e2187
|
dhtrunner: unpack value
|
2015-08-14 21:37:51 -04:00 |
|
Adrien Béraud
|
70dfb4bbcf
|
use msgpack for dht protocol and value serialization
|
2015-08-13 11:28:29 -04:00 |
|
Adrien Béraud
|
15f3dee293
|
introduce configuration structure
|
2015-08-05 21:55:20 -04:00 |
|
Adrien Béraud
|
59182aa0c4
|
securedht, dhtrunner: support bootstrap mode
|
2015-08-04 23:39:15 -04:00 |
|
Adrien Béraud
|
2130d38820
|
securedht: allow null key or certificate
If no key is provided, no value is decrypted.
If no certficate is provided, it is not published and
a random node Id is choosed.
|
2015-08-04 14:02:04 -04:00 |
|
Adrien Béraud
|
d2c57b867d
|
update copyright headers
|
2015-07-10 23:25:43 -04:00 |
|
Adrien Béraud
|
680186976f
|
dht: add node list to done callback
|
2015-06-25 15:56:03 -04:00 |
|
Adrien Béraud
|
e88e78a2d9
|
securedht: support external certificate store
With setLocalCertificateStore, add an optional
custom callback to find an immediately available
certificate to use for encryption etc.
|
2015-06-25 11:50:46 -04:00 |
|
cberaud
|
41406833a8
|
add crypto::random_device
|
2015-05-15 19:57:04 +05:30 |
|
Adrien Béraud
|
ac492aaa7b
|
findCertificate: check for empty function
|
2015-04-28 11:55:27 -04:00 |
|
Adrien Béraud
|
4438df238e
|
securedht: add registerCertificate(cert)
|
2015-04-21 16:03:33 -04:00 |
|
Adrien Béraud
|
9861175675
|
types: new ValueSerializable API, separate default types
|
2015-04-15 15:51:02 -04:00 |
|
Adrien Béraud
|
13902b0f19
|
run filter after decryption & security verifications
|
2015-02-24 11:53:36 -05:00 |
|
Adrien Béraud
|
cb2d14e905
|
add DhtMessage type for node-to-node communication
|
2015-02-22 21:04:46 -05:00 |
|
Adrien Béraud
|
1883d7f387
|
cosmetics
|
2015-02-04 11:13:31 -05:00 |
|
Adrien Béraud
|
d178984b6a
|
check for null value filters
|
2015-02-04 11:10:52 -05:00 |
|
Adrien Béraud
|
b97e323f78
|
fix some encryption issues
|
2014-12-16 15:10:22 -05:00 |
|
Adrien Béraud
|
c9528f3536
|
securedht: retransmit return value
|
2014-12-15 16:33:24 -05:00 |
|
Adrien Béraud
|
2f2177e957
|
runner: use a queue to process operations
|
2014-12-11 16:46:29 -05:00 |
|
Adrien Béraud
|
f6ef054d9d
|
fix case where signed value seq. num. shouldn't increase
|
2014-12-05 11:37:18 -05:00 |
|
Adrien Béraud
|
9afbb8445f
|
fix edition of signed data
|
2014-12-05 00:17:51 -05:00 |
|
Adrien Béraud
|
b5087a9650
|
allways put certificates at ID 1
|
2014-12-05 00:04:50 -05:00 |
|
Adrien Béraud
|
77371297fe
|
first listener implementation
|
2014-11-25 17:23:35 -05:00 |
|
Adrien Béraud
|
151d31411a
|
Add initial code
|
2014-11-20 01:42:44 -05:00 |
|