aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey/ec_group
Commit message (Expand)AuthorAgeFilesLines
* Add functions to get size of PK ciphertext,plaintextJack Lloyd2018-08-102-0/+11
* Add Lucas test from FIPS 186-4Jack Lloyd2018-07-311-24/+3
* Correct Doxygen errorsJack Lloyd2018-07-021-3/+2
* Fix some -Wshadow warningsJack Lloyd2018-06-291-4/+4
* Expose reduction mod p in CurveGFpJack Lloyd2018-06-283-16/+28
* Correct computing of discriminant in EC_Group::verify_groupJack Lloyd2018-06-271-16/+34
* Remove outdated comment [ci skip]Jack Lloyd2018-06-211-2/+0
* Avoid needless alloc and copyJack Lloyd2018-06-211-7/+5
* Fix a header comment and inline PointGFp::add/add_affineJack Lloyd2018-06-212-26/+23
* Attempt to verify decoded ECC groups are using prime fieldsJack Lloyd2018-06-201-2/+37
* Avoid an unncecessary mallocJack Lloyd2018-06-201-1/+1
* Use masked table lookups for variable point scalar multJack Lloyd2018-06-201-10/+30
* Changes to allow masked lookups for variable point multJack Lloyd2018-06-207-140/+164
* Remove build time toggle for ECC coordinate maskingJack Lloyd2018-06-202-16/+16
* Perform ECC mult starting from top bit of the exponentJack Lloyd2018-06-201-17/+16
* Ensure that trying to add points from different groups fails.Jack Lloyd2018-06-192-13/+19
* Use masked table lookup in ECC base point multiplicationJack Lloyd2018-06-191-9/+30
* Add some todo comments wrt side channels in ECC scalar multJack Lloyd2018-06-171-0/+5
* In ECC avoid using significant words to dispatch the mult algoJack Lloyd2018-06-151-22/+15
* Avoid overallocation of memory for EC base point multiplesJack Lloyd2018-06-141-1/+1
* Address DSA/ECDSA side channelJack Lloyd2018-06-132-0/+30
* DER improvementsJack Lloyd2018-05-221-6/+14
* Add message to BOTAN_ARG_CHECK and use it more widelyJack Lloyd2018-05-131-0/+1
* Add final annotations [ci skip]Jack Lloyd2018-04-241-3/+3
* Add BigInt::mod_subJack Lloyd2018-04-232-93/+63
* Add Fermat based inversion of P-384 field elementsJack Lloyd2018-04-191-0/+72
* Add field inversion for P-521Jack Lloyd2018-04-181-0/+68
* Add optimized inversion for P-256Jack Lloyd2018-04-181-0/+75
* Add EC_Group::inverse_mod_orderJack Lloyd2018-04-172-0/+15
* Various minor ECC optimizationsJack Lloyd2018-04-137-21/+105
* Optimize EC point doubling for a == 0 and a == -3Jack Lloyd2018-04-113-9/+61
* Add EC_Group::a_is_zeroJack Lloyd2018-04-112-1/+14
* Fix some Doxygen errorsJack Lloyd2018-03-281-0/+12
* Handle some corner cases in ECC multJack Lloyd2018-03-253-5/+19
* Add warning commentJack Lloyd2018-03-221-0/+6
* Add back mul/sqr to CurveGFp [ci skip]Jack Lloyd2018-03-221-0/+10
* Add EC_Group::random_scalarJack Lloyd2018-03-212-0/+10
* Store base point multiplies in a single std::vectorJack Lloyd2018-03-206-30/+158
* Nudge users to EC_Group::OS2ECPJack Lloyd2018-03-201-4/+10
* Add EC_Group::clear_registered_curve_dataJack Lloyd2018-03-192-0/+16
* Cache additional values for PointGFp multi-exponentiationJack Lloyd2018-03-194-61/+99
* 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
* Catch exceptions by reference not valueJack Lloyd2018-03-161-1/+1
* Add a facility for debug-mode assertionsJack Lloyd2018-03-143-2/+9
* 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-145-63/+83
* Tweaks to force_all_affineJack Lloyd2018-03-121-7/+5
* Merge GH #1483 Use uncompressed points for ECC by defaultJack Lloyd2018-03-103-37/+42
|\