aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Use masked table lookup in ECC base point multiplicationJack Lloyd2018-06-192-9/+42
* Avoid a special case in Barrett reduction for x < modJack Lloyd2018-06-181-8/+3
* Avoid unnecessary realloc in BigInt::mod_subJack Lloyd2018-06-171-2/+7
* Add some todo comments wrt side channels in ECC scalar multJack Lloyd2018-06-171-0/+5
* Merge GH #1610 Make exponentiation loop independent of exponent sizeJack Lloyd2018-06-1711-51/+119
|\
| * Avoid leaking size of exponentJack Lloyd2018-06-1711-51/+119
|/
* Merge GH #1609 Avoid small side channel in ECC field mulJack Lloyd2018-06-151-22/+15
|\
| * In ECC avoid using significant words to dispatch the mult algoJack Lloyd2018-06-151-22/+15
* | Merge GH #1608 Fix TLS when x25519 is disabledJack Lloyd2018-06-156-8/+18
|\ \
| * | TLS would try to negotiate x25519 even if disabledJack Lloyd2018-06-156-8/+18
| |/
* / Use Botan specific CVE for ECDSA side channel [ci skip]Jack Lloyd2018-06-152-4/+3
|/
* Update newsJack Lloyd2018-06-151-0/+2
* Merge GH #1606 Make Montgomery exponentation const timeJack Lloyd2018-06-157-60/+124
|\
| * Document leak of exponent sizeJack Lloyd2018-06-141-2/+4
| * Add combined conditional add-or-subtractJack Lloyd2018-06-143-5/+41
| * Remove CT annotations from Montgomery reductionJack Lloyd2018-06-141-8/+0
| * In Montgomery mul, avoid branching based on sig words of integersJack Lloyd2018-06-141-13/+21
| * Make Karatsuba multiply completely const timeJack Lloyd2018-06-145-36/+62
|/
* Fix CLI testJack Lloyd2018-06-141-0/+1
* Avoid overallocation of memory for EC base point multiplesJack Lloyd2018-06-141-1/+1
* Merge GH #1605 Add 192-bit Suite B TLS policyJack Lloyd2018-06-147-8/+74
|\
| * Add 192-bit Suite B policyJack Lloyd2018-06-147-8/+74
* | Output order with ec_group_infoJack Lloyd2018-06-141-0/+1
* | Update news [ci skip]Jack Lloyd2018-06-141-0/+4
|/
* Merge GH #1604 Resolve ECDSA/DSA side channelJack Lloyd2018-06-135-17/+88
|\
| * Address DSA/ECDSA side channelJack Lloyd2018-06-135-17/+88
|/
* Merge GH #1603 Unroll Montgomery reduction for specific sizesJack Lloyd2018-06-117-26/+2784
|\
| * Unroll bigint_monty_redc for various sizesJack Lloyd2018-06-117-26/+2784
* | Merge GH #1602 Support GCC --sysroot option for embedded cross compilesJack Lloyd2018-06-115-1/+20
|\ \ | |/ |/|
| * Corrected error messageHegedüs Márton Csaba2018-06-111-1/+1
| * Required changes according to the code reviewHegedüs Márton Csaba2018-06-114-5/+16
| * Updated news.rstHegedüs Márton Csaba2018-06-081-0/+2
| * Add support for GCC's --sysroot option to configure.pyHegedüs Márton Csaba2018-06-082-2/+8
|/
* Merge GH #1601 Fix typos in configure script [ci skip]Jack Lloyd2018-06-081-2/+2
|\
| * Fix some typos in configure.pyFelix Yan2018-06-091-2/+2
|/
* Add missing statementJack Lloyd2018-06-081-0/+1
* Merge GH #1600 Optimizations in BER decodingJack Lloyd2018-06-089-102/+252
|\
| * Attempt at MSVC 2013 workaroundJack Lloyd2018-06-081-2/+4
| * Expose BER_Decoder constructor taking BER_Object&&Jack Lloyd2018-06-082-4/+10
| * Reduce copying/allocations when BER decodingJack Lloyd2018-06-082-81/+194
| * Allow passing a writer function callback to DER_EncoderJack Lloyd2018-06-082-10/+18
| * Declare copy and move constructors on BER_ObjectJack Lloyd2018-06-081-0/+8
| * Constify some local variablesJack Lloyd2018-06-081-2/+2
| * Improve error reporting on unexpected EOF when decoding ASNJack Lloyd2018-06-082-5/+18
|/
* Doc tweaks [ci skip]Jack Lloyd2018-06-083-21/+6
* Add "info" and "codec" groups for cli commands [ci skip]Jack Lloyd2018-06-072-10/+12
* Merge GH #1599 Fix bug in Barrett reduction of negative numbersJack Lloyd2018-06-054-30/+45
|\
| * Fix a bug in Barrett reductionJack Lloyd2018-06-054-30/+45
|/
* Merge GH #1598 Avoid using -j flag when Sphinx does not support itJack Lloyd2018-06-051-2/+19
|\
| * Conditionally use concurrency with sphinx-build.Daniel Wyatt2018-06-041-2/+19
|/