aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/utils
Commit message (Expand)AuthorAgeFilesLines
* Add missing <stdexcept> <string> necessaryCheney-Wang2018-11-021-0/+2
* Simplify base32/base64 by moving common logic to code_base.hJack Lloyd2018-10-151-1/+56
* Add an explicit OS target for EmscriptenJack Lloyd2018-10-121-3/+15
* Small fixes for QNX [ci skip]Jack Lloyd2018-10-121-0/+1
* Add explicit AVX2 function annotationsJack Lloyd2018-10-051-2/+22
* Make a few simple functions constexprJack Lloyd2018-10-015-23/+20
* Remove support for Visual C++ 2013Jack Lloyd2018-10-019-67/+17
* Fix more MSVC warningsJack Lloyd2018-10-011-2/+3
* Fix [ci skip]Jack Lloyd2018-10-011-1/+1
* Handle PPC crypto bit in tests [ci skip]Jack Lloyd2018-10-011-0/+2
* Fix more MSVC warningsJack Lloyd2018-10-012-5/+6
* Fix some MSVC warningsJack Lloyd2018-09-301-2/+2
* Move UUID to utils, test it, and fix bugs.Jack Lloyd2018-09-303-0/+156
* Spell check the documentationJack Lloyd2018-09-281-1/+1
* Skip using mmap allocation if mlock is not available.Jack Lloyd2018-09-271-8/+4
* Add OS::running_in_privileged_stateJack Lloyd2018-09-272-15/+37
* Add fuzzer for mode unpadding, and fix bugs found therebyJack Lloyd2018-09-221-0/+8
* Promote Timer to an internal util classJack Lloyd2018-09-103-1/+336
* Merge GH #1678 Add read_kv utility functionJack Lloyd2018-09-092-3/+111
|\
| * Add read_kv for parsing strings with key/value pairsJack Lloyd2018-09-092-3/+111
* | Optimize CT::is_zero, CT::expand_mask, CT::expand_top_bitJack Lloyd2018-09-071-21/+20
|/
* Simplify code for SIMD_4x32::rhoJack Lloyd2018-08-261-49/+4
* Move AVX2 wrapper to utilsJack Lloyd2018-08-242-0/+214
* Simplify exception messagesJack Lloyd2018-08-222-5/+22
* Add BOTAN_STATE_CHECK macroJack Lloyd2018-08-172-2/+21
* Remove support for 8 or 16 bit BigInt wordsJack Lloyd2018-08-151-6/+2
* Combine SM2 key types for signatures and encryptionJack Lloyd2018-08-011-1/+1
* Fix ARMv7 buildJack Lloyd2018-07-091-0/+3
* Add support for ARMv8 SM4 instructionsJack Lloyd2018-07-093-5/+70
* Correct Doxygen errorsJack Lloyd2018-07-021-1/+1
* Fix handling of SHA instructions in testsJack Lloyd2018-06-291-0/+2
* Fix error in 1024-bit polynomial doubleJack Lloyd2018-06-251-2/+2
* Use ASCII specific function calls for Windows API callsJack Lloyd2018-06-251-3/+3
* Use masked table lookup in ECC base point multiplicationJack Lloyd2018-06-191-0/+12
* Make Karatsuba multiply completely const timeJack Lloyd2018-06-141-5/+7
* Constify some local variablesJack Lloyd2018-06-081-2/+2
* Move codec_base.h to internal header in utilsJack Lloyd2018-05-312-0/+166
* Add BMI2-specific SHA-256Jack Lloyd2018-05-273-2/+25
* Remove debug printfJack Lloyd2018-05-221-1/+1
* Merge GH #1568 Use BOTAN_ARG_CHECK moreJack Lloyd2018-05-145-6/+27
|\
| * Add message to BOTAN_ARG_CHECK and use it more widelyJack Lloyd2018-05-135-6/+27
* | Apple Clang requires min/max be constexprJack Lloyd2018-05-131-1/+10
* | Fixes for compilation in C++17 mode by MSVCJack Lloyd2018-05-131-3/+7
|/
* Use GCC builtins for clz operationJack Lloyd2018-04-151-1/+26
* Fix bugs in wildcard matchingJack Lloyd2018-03-311-77/+107
* Avoid another problem with AltiVecJack Lloyd2018-03-281-15/+6
* Add back posix_mlock flagJack Lloyd2018-03-261-0/+6
* Avoid code that triggers problems under GCC 8Jack Lloyd2018-03-181-1/+1
* Fix CPUID::has_cpuid_bitJack Lloyd2018-03-171-1/+3
* Avoid creating stringstream unless needed in version checkJack Lloyd2018-03-171-3/+3