aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Add BigInt::reduce_belowJack Lloyd2018-02-252-0/+33
* Benchmark larger DH valuesJack Lloyd2018-02-251-1/+1
* Check z_size before doing Karatsuba mul/sqrJack Lloyd2018-02-251-2/+2
* Add a size check for basecase mulJack Lloyd2018-02-251-8/+11
* Pass workspace size to various bigint_ functionsJack Lloyd2018-02-258-41/+52
* Change pow_mod fuzzer to also accept p from inputJack Lloyd2018-02-251-11/+15
* Unroll ARMv8 AES instructions by 4 to allow pipeliningJack Lloyd2018-02-251-84/+307
* Fix autodetection of sparc64/mips64 [ci skip]Jack Lloyd2018-02-251-0/+10
* Implement decryptionJack Lloyd2018-02-232-43/+148
* AES encryption using POWER8 intrinsicsJack Lloyd2018-02-236-0/+299
* Fix handling of misaligned loads in AltiVec SIMD wrapperJack Lloyd2018-02-231-22/+12
* Add misaligned load/store test to SIMDJack Lloyd2018-02-231-35/+52
* Specify in test message that input is misalignedJack Lloyd2018-02-231-2/+2
* Do runtime endian check when CPUID is initializedJack Lloyd2018-02-231-0/+1
* Test block ciphers with mis-aligned inputsJack Lloyd2018-02-231-2/+28
* Use GetProcessWorkingSetSize instead of GetProcessWorkingSetSizeExJack Lloyd2018-02-231-2/+1
* Add DL_Group::estimated_strengthJack Lloyd2018-02-234-4/+25
* Add EC_Group::verify_public_elementJack Lloyd2018-02-233-28/+33
* Add DL_Group functions to verify elementsJack Lloyd2018-02-233-31/+48
* Simplify IDEA key scheduleJack Lloyd2018-02-231-23/+28
* Use 2-bit wide table in PointGFp multi_exponentiateJack Lloyd2018-02-232-17/+56
* Inline NIST normalize function, use bigint_sub3Jack Lloyd2018-02-231-12/+3
* Minor optimizations in BigInt memory handlingJack Lloyd2018-02-232-2/+4
* Avoid unneeded grow_to callsJack Lloyd2018-02-231-1/+2
* Small cleanups in NIST reduction codeJack Lloyd2018-02-231-35/+22
* Fix an error in BigInt operator-Jack Lloyd2018-02-233-6/+59
* In PointGFp add/double avoid creating temporariesJack Lloyd2018-02-233-40/+60
* Merge GH #1457 Use faster algorithm for ECC multiplicationJack Lloyd2018-02-2220-293/+536
|\
| * Fix fuzzer buildJack Lloyd2018-02-221-3/+6
| * Move declarations that don't need to be friends of PointGFpJack Lloyd2018-02-211-21/+20
| * Small cleanupJack Lloyd2018-02-211-3/+8
| * Minimize header dependenciesJack Lloyd2018-02-212-2/+2
| * Expose EC_Group::a_is_minus_3Jack Lloyd2018-02-213-1/+22
| * Use a table in multi_exponentiateJack Lloyd2018-02-211-13/+13
| * Remove the randomized Montgomery point mul codeJack Lloyd2018-02-212-61/+2
| * Remove mutable worksspace from PointGFpJack Lloyd2018-02-214-105/+97
| * New API for blinded ECC point multiplicationJack Lloyd2018-02-2119-169/+451
* | Fix incorrect check in DL key checkJack Lloyd2018-02-221-6/+3
* | Remove unused include [ci skip]Jack Lloyd2018-02-221-1/+0
|/
* Improve DL_Group testsJack Lloyd2018-02-201-2/+47
* Improve exception message in DSA group generation when seed is shortJack Lloyd2018-02-201-1/+1
* Add some additional error checking to DL_GroupJack Lloyd2018-02-201-0/+6
* Support generating DSA groups in gen_dl_group CLIJack Lloyd2018-02-201-2/+28
* Fix validation of SRP groupsJack Lloyd2018-02-193-27/+32
* Remove PK_Ops::Decryption_with_EME::max_raw_input_bitsJack Lloyd2018-02-193-5/+0
* Merge GH #1454 Used shared_ptr repr for DL_GroupJack Lloyd2018-02-1920-925/+856
|\
| * Small fixesJack Lloyd2018-02-197-23/+31
| * Use new DL_Group functionsJack Lloyd2018-02-196-86/+93
| * Add shared_ptr for DL_Group stateJack Lloyd2018-02-194-704/+521
| * Add constsJack Lloyd2018-02-191-3/+3