aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Expand)AuthorAgeFilesLines
* Need to ensure minimum size hereJack Lloyd2018-11-271-0/+1
* Optimizations for NIST reductionJack Lloyd2018-11-261-22/+20
* Make more BigInt functions const-timeJack Lloyd2018-11-267-135/+328
* Merge GH #1744 Make exception throws easier to debugJack Lloyd2018-11-2372-330/+627
|\
| * Make exceptions easier to translate to error codesJack Lloyd2018-11-2372-330/+627
* | 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
* 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
* Add typecast_copyJack Lloyd2018-11-173-30/+48
* Avoid calling memset, memcpy within library codeJack Lloyd2018-11-1711-18/+20
* Remove needless memset operationJack Lloyd2018-11-171-1/+0
* 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
* | 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
|/
* 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-071-0/+1
* Avoid throwing std:: exceptionsJack Lloyd2018-11-071-0/+1
* Avoid using std::invalid_argumentJack Lloyd2018-11-071-2/+2
* 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-049-608/+236
* Ensure this works even if par mult param is set to 1Jack Lloyd2018-11-021-1/+1
* 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
|/
* Minor optimization when primality checkingJack Lloyd2018-10-311-2/+4
* Handle setting AD after a nonce correctly in AEADsJack Lloyd2018-10-313-3/+11
* Fixes and improvments for TSS codeJack Lloyd2018-10-292-45/+141
* Fix compilation problem when scrypt is disabledJack Lloyd2018-10-291-0/+1
* Add ChaCha in NEONJack Lloyd2018-10-264-0/+324
* In ChaCha AVX2/SSE2 code s/input/state/Jack Lloyd2018-10-262-80/+79