pull in an ed25519 implementation and replace use of RSA in the DHT with ECC. fix up makefiles

This commit is contained in:
Arvid Norberg
2013-08-18 16:01:20 +00:00
parent 76f32f0659
commit 6bd07fd65f
33 changed files with 5478 additions and 102 deletions

View File

@@ -100,6 +100,20 @@ set(kademlia_sources
logging
)
# -- ed25519 --
set(ed25519_sources
add_scalar
fe
ge
key_exchange
keypair
sc
seed
sha512
sign
verify
)
set(includes include)
option(shared "build libtorrent as a shared library" ON)
@@ -148,6 +162,9 @@ if (dht)
foreach(s ${kademlia_sources})
list(APPEND sources2 src/kademlia/${s})
endforeach(s)
foreach(s ${ed25519_sources})
list(APPEND sources2 ed25519/src/${s})
endforeach(s)
else (dht)
add_definitions(-DTORRENT_DISABLE_DHT)
endif (dht)