aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey
Commit message (Expand)AuthorAgeFilesLines
* Add message to BOTAN_ARG_CHECK and use it more widelyJack Lloyd2018-05-131-0/+1
* Add a comment on side channels hereJack Lloyd2018-04-261-4/+5
* Remove unused includeJack Lloyd2018-04-261-1/+0
* Add final annotations [ci skip]Jack Lloyd2018-04-241-3/+3
* Add BigInt::mod_subJack Lloyd2018-04-232-93/+63
* Use EC_Group::inverse_mod_order where appropriateJack Lloyd2018-04-202-6/+3
* 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-176-6/+21
* Precompute for multiexponentation when verifying ECC signaturesJack Lloyd2018-04-174-15/+19
* Avoid potential side channel when generating RSA primesJack Lloyd2018-04-171-2/+6
* Add const time annotationsJack Lloyd2018-04-151-1/+1
* Add an explicit test mode buildJack Lloyd2018-04-141-2/+2
* Merge GH #1538 Minor ECC optimizationsJack Lloyd2018-04-147-21/+105
|\
| * Various minor ECC optimizationsJack Lloyd2018-04-137-21/+105
* | Merge GH #1531 Improve XMSS test coverageJack Lloyd2018-04-143-12/+8
|\ \ | |/ |/|
| * Removes unused overload in XMSS_HashMatthias Gierlings2018-04-122-12/+0
| * Codecov - cover MT code in XMSS_PrivateKeyMatthias Gierlings2018-04-121-0/+8
* | Merge GH #1537 Add missing XMSS signature length checkJack Lloyd2018-04-122-22/+21
|\ \
| * | Adds missing XMSS signature length check.Matthias Gierlings2018-04-122-22/+21
* | | In XMSS_Tools::bench_threads only call hardware_concurrency onceJack Lloyd2018-04-121-7/+9
| |/ |/|
* | 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
* Add DL_Group::exponent_bitsJack Lloyd2018-04-094-7/+25
* Add a Montgomery exponentiation that takes variable timeJack Lloyd2018-04-091-7/+14
* Add RAII versions of get_cipher_mode and get_aeadJack Lloyd2018-04-073-14/+5
* Add pk_workfactor CLI and refactor workfactor estimator functionsJack Lloyd2018-04-051-12/+19
* Merge GH #1523 RSA optimizations and exponent blindingJack Lloyd2018-04-042-25/+53
|\
| * Work around a bug in MSVC lambda handlingJack Lloyd2018-04-041-1/+1
| * Add RSA exponent blindingJack Lloyd2018-04-042-5/+14
| * Tweak how RSA private operations are performedJack Lloyd2018-04-041-25/+44
* | Add DL_Group::monty_params_p to get Montgomery paramsJack Lloyd2018-04-042-2/+13
|/
* Fix problems with failure to build in various configurationsJack Lloyd2018-03-311-1/+1
* Minor DH optimizationJack Lloyd2018-03-281-4/+6
* Fix some Doxygen errorsJack Lloyd2018-03-281-0/+12
* Fix carry bugs introduced in 8a7559e4f8adJack Lloyd2018-03-272-22/+23
* 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
* Revamp GOST-34.10 testsJack Lloyd2018-03-211-6/+1
* Add EC_Group::random_scalarJack Lloyd2018-03-218-6/+16
* Remove bogus -1 from DSA key generationJack Lloyd2018-03-211-1/+1
* Throw Lookup_Error here for benefit of testsJack Lloyd2018-03-211-2/+2
* Change DSA behavior similarlyJack Lloyd2018-03-211-2/+2
* Shift ECDSA inputs to match OpenSSL behaviorJack Lloyd2018-03-212-4/+4
* Remove unused variables [ci skip]Jack Lloyd2018-03-212-4/+0
* Add another Ed25519 helper to save a few hundred redundant linesJack Lloyd2018-03-203-301/+106
* Add some helpers for handling carries in Ed25519Jack Lloyd2018-03-204-893/+491
* Store base point multiplies in a single std::vectorJack Lloyd2018-03-206-30/+158