aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey/rsa
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-172-163/+303
* 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 some missing includesJack Lloyd2018-11-081-0/+2
* 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-222-7/+7
* More include header cleanupsJack Lloyd2017-09-212-2/+2
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-201-2/+2
* Add API stability annotations.Jack Lloyd2017-09-191-2/+2
* Content:Tomasz Frydrych2017-04-032-5/+5
* Remove "Dirty hack" for multiple defines in lex_me_harder()Simon Warta2017-04-021-1/+3
* 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
* Fix private key ctors API docs [ci skip]René Korthaus2017-01-271-1/+1
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-182-16/+16
* Public_Key derived class ctors take an std::vector<byte>René Korthaus2016-12-112-3/+3
* Add Private_Key::private_key_info()René Korthaus2016-12-052-2/+2
* Add Public_Key::subject_public_key()René Korthaus2016-12-052-2/+2
* Pubkey cleanupsJack Lloyd2016-11-122-3/+7
* Remove Key_Type typedefsJack Lloyd2016-11-081-6/+0
* Update Doxygen comment [ci skip]Jack Lloyd2016-11-061-1/+0
* Remove automatic self-testing of public and private keysJack Lloyd2016-11-032-15/+4
* Fix doxygen warnings [ci skip]René Korthaus2016-10-191-1/+1