aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/utils/ct_utils.h
Commit message (Expand)AuthorAgeFilesLines
* Fix a bug in OneAndZeros unpaddingJack Lloyd2018-11-301-0/+10
* Add CT::Mask typeJack Lloyd2018-11-281-111/+266
* Implement const time select based on xor-swapJack Lloyd2018-11-231-1/+2
* Make a few simple functions constexprJack Lloyd2018-10-011-10/+10
* Add fuzzer for mode unpadding, and fix bugs found therebyJack Lloyd2018-09-221-0/+8
* Optimize CT::is_zero, CT::expand_mask, CT::expand_top_bitJack Lloyd2018-09-071-21/+20
* 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
* Address various GCC warningsJack Lloyd2017-10-061-5/+7
* Force expand_mask to be on T instead of intJack Lloyd2017-10-031-1/+1
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-201-2/+2
* Add basic tests for const time utilsJack Lloyd2017-09-191-28/+10
* Fix various MSVC warningsJack Lloyd2017-08-311-1/+1
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-181-2/+2
* Don't reject TLS packets with zero plaintext bytesJack Lloyd2016-04-151-0/+6
* Clean up PK decryption encoding.Jack Lloyd2016-03-201-5/+9
* Add PK_Decryptor::decrypt_or_randomJack Lloyd2016-03-201-2/+24
* Add constant time conditional swap, add, sub for bigint wordsJack Lloyd2016-02-171-1/+1
* Avoid Coverity false positiveJack Lloyd2016-02-091-1/+5
* Use valgrind's memcheck API for checking const time annotationsJack Lloyd2016-01-031-14/+27
* Missing include dependencyJack Lloyd2015-10-261-1/+1
* Asan fix - referencing &vec[vec.size()] instead of vec.end()Jack Lloyd2015-10-261-0/+16
* TLS improvementsJack Lloyd2015-10-251-0/+36
* Make Montgomery reduction constant time.Jack Lloyd2015-10-241-71/+48
* Cleanups in ct and oaepJack Lloyd2015-10-171-87/+12
* Make PKCS #1 and OAEP decoding constant time to avoid oracle attacksJack Lloyd2015-10-161-0/+207