diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-10-09 09:39:27 -0700 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-10-09 09:39:27 -0700 |
| commit | 0c498556d5b11c101d2b18cf85cff2d53aa97d58 (patch) | |
| tree | 8b486cb833c74dc48f03218060ed6c4c2e34af7d /node/Node.cpp | |
| parent | 3fa6dd377f479774ae2726f24748f41458329272 (diff) | |
| download | infinitytier-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.cpp | 6 |
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]; } |
