Simon Désaulniers
0a5a609322
benchmark: fix invalid ifname error
...
Two instructions were mutually misordered.
2017-03-27 23:35:55 -04:00
Adrien Béraud
c424eb9160
Merge pull request #175 from sim590/argon2-submodule
...
argon2: use as submodule
2017-03-27 15:46:55 +02:00
Adrien Beraud
501ba77ec7
docker: add missing dep
2017-03-24 13:42:18 +01:00
Adrien Beraud
dc23ee0c7a
docker: update dependencies
2017-03-24 03:51:43 +01:00
Adrien Beraud
e98f06e84a
python: fix scanner
2017-03-24 03:51:15 +01:00
Simon Désaulniers
19c36284dc
argon2: use as submodule
2017-03-22 17:18:23 -04:00
Adrien Béraud
358d8bd7b3
Merge pull request #176 from sim590/tools-help
...
tools: add help -h flag for dhtscanner, dhtchat
2017-03-16 03:20:22 +01:00
Simon Désaulniers
c17508862c
tools: add help -h flag for dhtscanner, dhtchat
2017-03-15 22:11:25 -04:00
Adrien Beraud
2277a4959c
crypto: pack/unpack certificate after generation
...
make sure the certificate can be fully used after generation
2017-03-15 19:08:06 +01:00
Adrien Beraud
d5427df9eb
build: allow to use argon2 system library
...
allow to use system argon2 library, use system library by default:
* add --with(out)-argon2 configure options
* add -DOPENDHT_ARGON2=(On/Off) cmake option
also bump argon2 to latest git
2017-03-13 14:58:25 +01:00
Adrien Beraud
36206a80fc
rng: add missing include
2017-03-08 17:50:26 +01:00
Adrien Beraud
ab7d175322
network engine: make buffer length depend on HASH_LEN
2017-03-07 23:14:25 +01:00
Adrien Beraud
802528266a
crypto: add secure_vector and SecureBlob
2017-03-07 23:00:10 +01:00
Adrien Beraud
95d98f4659
rng: add getSeededRandomEngine
...
Add a routine to seed a pseudo-engine to
use the full range of possible internal states
by using seed_seq.
2017-03-07 17:08:46 +01:00
Adrien Beraud
4176302a03
crypto: add PublicKey::toString()
2017-03-07 17:08:46 +01:00
Adrien Béraud
b3119cce13
Update README.md
2017-03-07 16:14:58 +01:00
atraczyk
9987485f63
clean up solution
2017-02-17 18:15:54 -05:00
Adrien Béraud
b08b2f14f2
sockaddr: add missing header and typedef
2017-02-17 12:09:33 -05:00
Adrien Béraud
1e7ba56aeb
Merge pull request #174 from sim590/announce-status-fix
...
dht: standardize announce status check
2017-02-16 23:01:10 +01:00
Simon Désaulniers
faf23195a4
dht: standardize announce status check
...
Fixes a bug where some callbacks wouldn't be called when a dummy request was
inserted to cancel some operation while not using the
net::Request::State::COMPLETED flag as per 19c47ec .
2017-02-16 16:29:21 -05:00
Adrien Béraud
0d66b9435f
dht: print IPv6 search log
2017-02-16 11:49:38 -05:00
Adrien Béraud
49353e2d5c
dht: replace expired node only when bucket is full
2017-02-10 00:38:51 -05:00
Adrien Béraud
c4d5621f67
network: treat loopback address as sender address
...
When learning about nodes in an answer,
we used to drop nodes with loopback address.
Address is now replaced by the packet sender
address and the port is preserved.
2017-02-10 00:10:11 -05:00
Adrien Béraud
aa2227bdfc
SockAddr: add utility methods
2017-02-09 23:49:06 -05:00
Adrien Béraud
34908d573f
network engine: use make_shared
2017-02-08 14:14:06 -05:00
Adrien Béraud
469774037e
Merge pull request #169 from savoirfairelinux/crypto_checks
...
crypto: make Certificate::isCA() more restrictive
2017-02-07 23:27:15 +01:00
Adrien Béraud
93c5ad7cbc
crypto: make Certificate::isCA() more restrictive
2017-02-07 16:51:16 -05:00
Adrien Béraud
03d52e4284
Merge pull request #170 from sim590/dht-random-id
...
dht: randomize id in Dht layer
2017-02-07 22:08:57 +01:00
Simon Désaulniers
9d83ee169b
dht: randomize id in Dht layer
2017-02-07 15:58:04 -05:00
Adrien Béraud
43b181ebbf
python: add bindings for network, maintain_storage
2017-01-25 11:57:42 -05:00
Adrien Béraud
ac65ca5177
add shortcut Sp for std::shared_ptr
2017-01-24 23:38:31 -05:00
Adrien Béraud
42671be21e
Merge pull request #168 from sim590/announce-op-fixes
...
Announce op fixes
2017-01-20 11:19:33 -05:00
Simon Désaulniers
efa6930de2
dht: fix multiple put on a single search segfault
...
"Iterators pointing to an element between the new logical end and the physical
end of the range are still dereferenceable, but the elements themselves have
unspecified values (as per MoveAssignable post-condition)."
- http://en.cppreference.com/w/cpp/algorithm/remove
2017-01-20 02:40:05 -05:00
Simon Désaulniers
19c47ec781
dht: correctly tell if value is announced
...
* A value should be considered announced if all good nodes up to a count of
TARGET_NODES have been tried in the search .
* Bug fix where SearchNode::isAnnounced criteria was not consistent with
announce operation.
2017-01-20 02:39:59 -05:00
Adrien Béraud
435cd554e6
securedht: add getLongId()
2017-01-19 12:09:12 -05:00
Adrien Béraud
10c70ebd12
hash: add string I/O
2017-01-19 12:08:49 -05:00
Adrien Béraud
7da3ff1bba
hash: add support for SHA256 public key fingerprints
2017-01-18 16:08:31 -05:00
Adrien Béraud
a222e30428
update to version 1.3.0
1.3.0
2017-01-17 16:44:02 -05:00
Adrien Béraud
bd822fce19
dht: don't stop node insertion on expired search
2017-01-17 16:43:32 -05:00
Adrien Béraud
cabe9dbeb5
dht: declare StorageBucket as class
2017-01-16 17:53:21 -05:00
Adrien Béraud
99b7a07350
sockaddr: make ipCmp comparator const
2017-01-16 17:51:59 -05:00
Adrien Béraud
756e0bd3d8
dht: cleanup paginate
...
Reduce indentation level by 4,
add code documentation,
remain under 120 chars wide.
2017-01-15 19:02:15 -05:00
Adrien Béraud
9b0ce12b5f
Update README.md
2017-01-15 02:18:37 -05:00
Adrien Béraud
e29c2df002
Merge pull request #166 from sim590/license-notice
...
update license notice (2017)
2017-01-15 02:15:10 -05:00
Simon Désaulniers
b03a8b5b50
update license notice (2017)
2017-01-13 17:27:29 -05:00
Adrien Béraud
32f5175d68
dht: expire storage just on time
2017-01-13 16:06:46 -05:00
Adrien Béraud
7d3a54db57
dht: storage rate limiting
2017-01-13 16:06:46 -05:00
Adrien Béraud
3fb7c2acfe
Merge pull request #165 from atraczyk/master
...
msvc: change contrib repo sources
2017-01-11 14:48:56 -05:00
atraczyk
bce5d35b51
msvc: change contrib repo sources
2017-01-11 14:37:22 -05:00
Adrien Béraud
b6dca5ccd6
dht: use new NodeStats structure to provide stats
2017-01-10 23:34:56 -05:00