aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey/rsa/rsa.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove use of Binary Extended Euclidean Algorithm for inversionJack Lloyd2020-03-011-2/+1
* Use thread pool instead of std::async for RSA-CRTJack Lloyd2020-02-071-4/+4
* silence trivial warningsNuno Goncalves2019-10-201-2/+2
* Add constant-time gcdJack Lloyd2019-10-121-1/+0
* Fix python testJack Lloyd2019-08-171-0/+2
* Have RSA key precompute Montgomery parametersJack Lloyd2019-08-171-151/+277
* Avoid using old pow_mod interface in RSAJack Lloyd2019-08-171-7/+13
* Don't artificially limit very small RSA keys.Jack Lloyd2019-05-201-1/+6
* Avoid a harmless data race in RSA decryptionJack Lloyd2019-01-281-0/+7
* Fix Barrett reduction input boundJack Lloyd2018-12-261-8/+18
* Address a side channel in RSA and SM2Jack Lloyd2018-12-241-7/+3
* Avoid doing a variable time division during Montgomery setupJack Lloyd2018-12-091-9/+14
* Use ct_modulo during RSA key generationJack Lloyd2018-12-031-6/+7
* Avoid an implausible integer overflow flagged by Coverity [ci skip]Jack Lloyd2018-11-101-1/+6
* Add functions to get size of PK ciphertext,plaintextJack Lloyd2018-08-101-0/+4
* Add PK_Signer::signature_lengthJack Lloyd2018-08-101-0/+2
* Some fiddling with RSA private operationJack Lloyd2018-06-221-18/+29
* Avoid leaking size of exponentJack Lloyd2018-06-171-10/+17
* DER improvementsJack Lloyd2018-05-221-4/+6
* Add a comment on side channels hereJack Lloyd2018-04-261-4/+5
* Avoid potential side channel when generating RSA primesJack Lloyd2018-04-171-2/+6
* Add const time annotationsJack Lloyd2018-04-151-1/+1
* Add a Montgomery exponentiation that takes variable timeJack Lloyd2018-04-091-7/+14
* Work around a bug in MSVC lambda handlingJack Lloyd2018-04-041-1/+1
* Add RSA exponent blindingJack Lloyd2018-04-041-5/+12
* Tweak how RSA private operations are performedJack Lloyd2018-04-041-25/+44
* Throw Lookup_Error here for benefit of testsJack Lloyd2018-03-211-2/+2
* Remove PK_Ops::Decryption_with_EME::max_raw_input_bitsJack Lloyd2018-02-191-2/+0
* Use new DL_Group functionsJack Lloyd2018-02-191-1/+1
* Tighten up RSA key validity testsJack Lloyd2018-02-131-3/+7
* Remove handling of even e in RSA keygenJack Lloyd2018-02-131-5/+2
* Apply final annotations to the library alsoJack Lloyd2017-09-221-6/+6
* More include header cleanupsJack Lloyd2017-09-211-1/+1
* Content:Tomasz Frydrych2017-04-031-4/+4
* Remove verify_end() chained immediatly before end_cons() (close #890)Nuno Goncalves2017-02-251-1/+0
* increase miller-rabin iterations for RSA strong check_key. We call is_prime w...Never2017-02-131-1/+1
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-181-12/+12
* Public_Key derived class ctors take an std::vector<byte>René Korthaus2016-12-111-1/+1
* Add Private_Key::private_key_info()René Korthaus2016-12-051-1/+1
* Add Public_Key::subject_public_key()René Korthaus2016-12-051-1/+1
* Pubkey cleanupsJack Lloyd2016-11-121-1/+6
* Remove Key_Type typedefsJack Lloyd2016-11-081-6/+0
* Remove automatic self-testing of public and private keysJack Lloyd2016-11-031-10/+2
* Indent include so amalgamation works correctlyJack Lloyd2016-10-171-2/+1
* Abstract out mutex type. Make threads optional.Jack Lloyd2016-10-121-1/+10
* Revert PK_Verifier change (don't require RNG there).Jack Lloyd2016-10-071-22/+54
* Remove Algo_Registry usage from public key code.Jack Lloyd2016-10-071-15/+95
* Remove IF_Scheme_{Public,Private}KeyJack Lloyd2016-09-021-6/+124
* fix test failures and seg faults when Botan is configured with --module-poli...René Korthaus2016-06-171-1/+1
* Clean up PK decryption encoding.Jack Lloyd2016-03-201-1/+1