aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Expand)AuthorAgeFilesLines
* Support Ed25519 certificate formatJack Lloyd2018-03-203-39/+74
* Store base point multiplies in a single std::vectorJack Lloyd2018-03-208-30/+175
* Nudge users to EC_Group::OS2ECPJack Lloyd2018-03-201-4/+10
* Support multiple DNS names through the command line interfaceJack Lloyd2018-03-192-0/+5
* Remove use of ;; to end linesJack Lloyd2018-03-195-5/+5
* Add EC_Group::clear_registered_curve_dataJack Lloyd2018-03-192-0/+16
* Cache additional values for PointGFp multi-exponentiationJack Lloyd2018-03-195-64/+103
* Avoid needless computation in base point multiplyJack Lloyd2018-03-193-33/+6
* Use a better algorithm for base point multipliesJack Lloyd2018-03-192-10/+24
* 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
* Avoid unused arg warning in PowerPC CPUID codeJack Lloyd2018-03-171-0/+2
* Avoid a problematic construct for AltiVec byteswapJack Lloyd2018-03-161-3/+8
* Catch exceptions by reference not valueJack Lloyd2018-03-164-20/+14
* Add basecase_sqr functionJack Lloyd2018-03-161-3/+29
* Avoid using threads in DSA operationsJack Lloyd2018-03-151-25/+3
* Add multiexponentation interface to DL_GroupJack Lloyd2018-03-152-3/+17
* Add Montgomery multiexponentiationJack Lloyd2018-03-154-0/+95
* Merge GH #1494 Use RtlGenRandom instead of CryptoAPI/CryptoNGJack Lloyd2018-03-143-80/+24
|\
| * Use RtlGenRandom instead of CryptoAPIJack Lloyd2018-03-143-80/+24
* | Some additional operations on Montgomery_IntJack Lloyd2018-03-142-0/+45
|/
* Merge GH #1492 Support custom DN entriesJack Lloyd2018-03-143-67/+61
|\
| * Address review commentsJack Lloyd2018-03-141-2/+2
| * Support custom DN entriesJack Lloyd2018-03-143-67/+61
* | Allow the caller to specify the serial number of a generated certJack Lloyd2018-03-142-12/+96
|/
* Add a facility for debug-mode assertionsJack Lloyd2018-03-145-11/+33
* Assume CurveGFp inputs are at most p words longJack Lloyd2018-03-141-13/+27
* Avoid creating a temp hereJack Lloyd2018-03-141-4/+4
* Improve memory handling for PointGFpJack Lloyd2018-03-148-69/+86
* Allow passing workspace to Montgomery_IntJack Lloyd2018-03-133-34/+140
* Tweaks to force_all_affineJack Lloyd2018-03-121-7/+5
* Remove bogus commentJack Lloyd2018-03-111-3/+0
* Fix error in FPE_FE1Jack Lloyd2018-03-102-18/+52
* Minor tweaks for coverageJack Lloyd2018-03-102-6/+6
* Reduce exponent size hereJack Lloyd2018-03-101-1/+1
* Merge GH #1483 Use uncompressed points for ECC by defaultJack Lloyd2018-03-1011-50/+78
|\
| * Rename point_format to point_encodingJack Lloyd2018-03-102-2/+2
| * Add PointGFp::encode as replacement for EC2OSPJack Lloyd2018-03-1010-51/+54
| * Default to encoding ECC public keys as uncompressed. GH #1480Jack Lloyd2018-03-102-1/+26
* | Add some helper functions for checking for Comba sizesJack Lloyd2018-03-101-15/+27
* | Revert "Use move to avoid needless some needless copies"Jack Lloyd2018-03-101-16/+16
* | Avoid warning in threefish.hJack Lloyd2018-03-101-6/+0
|/
* Add missing overrides [ci skip]Jack Lloyd2018-03-101-2/+2
* Fix header for getentropy on macOSJack Lloyd2018-03-091-1/+5
* Split out the memory pool logicJack Lloyd2018-03-096-161/+282
* Add OS::system_page_sizeJack Lloyd2018-03-092-4/+25
* Use move to avoid needless some needless copiesJack Lloyd2018-03-091-16/+16
* Cleanup commentsJack Lloyd2018-03-091-10/+7
* Use blinded_base_point_multiply_x in the various signature schemesJack Lloyd2018-03-085-14/+17