summaryrefslogtreecommitdiff
path: root/node/Node.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2015-10-09 09:39:27 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2015-10-09 09:39:27 -0700
commit0c498556d5b11c101d2b18cf85cff2d53aa97d58 (patch)
tree8b486cb833c74dc48f03218060ed6c4c2e34af7d /node/Node.cpp
parent3fa6dd377f479774ae2726f24748f41458329272 (diff)
downloadinfinitytier-0c498556d5b11c101d2b18cf85cff2d53aa97d58.tar.gz
infinitytier-0c498556d5b11c101d2b18cf85cff2d53aa97d58.zip
Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE)
Diffstat (limited to 'node/Node.cpp')
-rw-r--r--node/Node.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/node/Node.cpp b/node/Node.cpp
index 7f469b97..84452146 100644
--- a/node/Node.cpp
+++ b/node/Node.cpp
@@ -88,9 +88,9 @@ Node::Node(
{
char foo[32];
Utils::getSecureRandom(foo,32);
- _prng.init(foo,256,foo,8);
+ _prng.init(foo,256,foo);
memset(_prngStream,0,sizeof(_prngStream));
- _prng.encrypt(_prngStream,_prngStream,sizeof(_prngStream));
+ _prng.encrypt12(_prngStream,_prngStream,sizeof(_prngStream));
}
std::string idtmp(dataStoreGet("identity.secret"));
@@ -574,7 +574,7 @@ uint64_t Node::prng()
{
unsigned int p = (++_prngStreamPtr % (sizeof(_prngStream) / sizeof(uint64_t)));
if (!p)
- _prng.encrypt(_prngStream,_prngStream,sizeof(_prngStream));
+ _prng.encrypt12(_prngStream,_prngStream,sizeof(_prngStream));
return _prngStream[p];
}