aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Implement const time select based on xor-swapJack Lloyd2018-11-231-1/+2
* In operator>> avoid testing for zero unless requiredJack Lloyd2018-11-231-1/+1
* Simplify Salsa20 xor loopJack Lloyd2018-11-211-4/+7
* Build docs last in makefile targetJack Lloyd2018-11-211-1/+1
* Fix type errorJack Lloyd2018-11-211-1/+1
* Slight simplification to ChaCha loopJack Lloyd2018-11-211-7/+13
* When available use RDRAND for Stateful_RNG additional dataJack Lloyd2018-11-211-4/+19
* Use builtin_bswap16 when availableJack Lloyd2018-11-201-0/+4
* Merge GH #1743 Avoid memset/memcpy in library codeJack Lloyd2018-11-1920-58/+84
|\
| * Add typecast_copyJack Lloyd2018-11-173-30/+48
| * Avoid calling memset, memcpy within library codeJack Lloyd2018-11-1717-27/+36
| * Remove needless memset operationJack Lloyd2018-11-171-1/+0
* | Avoid a crank from Sonar [ci skip]Jack Lloyd2018-11-171-1/+1
|/
* Disable Sonar buildJack Lloyd2018-11-171-5/+5
* Fix Sonar warningJack Lloyd2018-11-171-1/+1
* Attempt to fix Sonar build problemJack Lloyd2018-11-172-1/+8
* Use vzeroupper/vzeroall to transition between AVX and SSE states.Jack Lloyd2018-11-104-0/+32
* Avoid an implausible integer overflow flagged by Coverity [ci skip]Jack Lloyd2018-11-101-1/+6
* Avoid branching in the NIST prime reduction codeJack Lloyd2018-11-092-59/+58
* Merge GH #1737 Inline mp_coreJack Lloyd2018-11-094-604/+439
|\
| * Use resize instead of shrink_to_fitJack Lloyd2018-11-092-3/+10
| * Inline the contents of mp_core.cppJack Lloyd2018-11-092-601/+429
* | Bump ABI versionJack Lloyd2018-11-091-1/+1
* | Cleanups in Poly1305Jack Lloyd2018-11-091-23/+23
|/
* Merge GH #1734 Refactor BigInt data model, add sig_words cacheJack Lloyd2018-11-093-107/+253
|\
| * Optimize mod_subJack Lloyd2018-11-091-10/+21
| * Add a cache of sig words to BigIntJack Lloyd2018-11-093-97/+232
* | Rename get_uint32_t to get_uint32Jack Lloyd2018-11-091-67/+67
* | Run RSA blinding tests only with base providerAlexander Bluhm2018-11-081-2/+9
|/
* Add some missing includesJack Lloyd2018-11-088-0/+9
* Switch LibreSSL provider to OpenSSL 1.1 APIAlexander Bluhm2018-11-073-6/+6
* Compile fixJack Lloyd2018-11-072-1/+2
* Avoid throwing std:: exceptionsJack Lloyd2018-11-073-2/+3
* Avoid using std::invalid_argumentJack Lloyd2018-11-073-4/+4
* Add missing <stdexcept> <string> necessaryLarry-Hu2018-11-072-2/+2
* Simplify BigInt::is_zeroJack Lloyd2018-11-061-6/+1
* Merge GH #1730 Optimize AVX2 ChaChaJack Lloyd2018-11-062-238/+209
|\
| * Optimize AVX2 ChaChaJack Lloyd2018-11-052-238/+209
* | Merge GH #1729 Optimize SIMD_4x32 for NEONJack Lloyd2018-11-061-33/+32
|\ \
| * | Fix for 32-bit ARMJack Lloyd2018-11-051-0/+9
| * | Some optimizations for NEON in SIMD_4x32Jack Lloyd2018-11-051-35/+25
| |/
* / Remove SIMD_32 typedefJack Lloyd2018-11-054-50/+48
|/
* Add ChaCha using SIMD_4x32Jack Lloyd2018-11-0414-612/+279
* Use 64-bit integer for seek value in stream cipher testsJack Lloyd2018-11-041-1/+1
* Add VarMap::get_opt_u64Jack Lloyd2018-11-042-8/+25
* Ensure this works even if par mult param is set to 1Jack Lloyd2018-11-021-1/+1
* Correct testJack Lloyd2018-11-024-3/+18
* Merge GH #1724 Increase update granularity of GCM to work around FFI problemJack Lloyd2018-11-021-1/+1
|\
| * Fixed an issue where update_granularity is equal to tag_size in GCM mode, whi...chux05192018-11-011-1/+1
* | Add missing <stdexcept> <string> necessaryCheney-Wang2018-11-021-0/+2
|/