aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey
Commit message (Expand)AuthorAgeFilesLines
* prepare TLS 1.2 for addition of TLS 1.3Hannes Rantzsch2022-04-041-4/+4
* More clang-tidy fixesJack Lloyd2022-02-107-8/+14
* Merge GH #2872 Add Kyber post-quantum KEMJack Lloyd2022-02-108-0/+1842
|\
| * review: fix cache based side channelHannes Rantzsch2022-02-101-11/+9
| * move Botan::unreachable() to assert.hRené Meusel2022-02-071-0/+1
| * debug-assert absence of integer over/under flowsRené Meusel2022-01-131-2/+17
| * Code cleanups and improvements, details below:René Meusel2022-01-1311-1931/+1828
| * Support Kyber (quantum-safe KEM) as specified in Round 3 of the NIST post-qua...Michael Boric2022-01-043-0/+1931
* | Fix build problemsJack Lloyd2022-02-097-22/+26
* | Fix some misc additional clang-tidy warningsJack Lloyd2022-02-061-5/+13
* | Use C++17's concat namespace featureJack Lloyd2022-02-064-20/+4
* | Remove static from data in anonymous namespacesJack Lloyd2022-02-061-2/+2
* | Some fixes for modernize-loop-convertJack Lloyd2022-02-061-7/+7
* | Fix clang-tidy readability-named-parameterJack Lloyd2022-02-0612-30/+30
* | More perf fixesJack Lloyd2022-02-063-4/+4
* | Fix clang-tidy readability-container-size-empty warningsJack Lloyd2022-02-066-8/+8
* | Fix clang-tidy performance warningsJack Lloyd2022-02-0611-43/+43
* | Avoid uses of volatile deprecated in C++20Jack Lloyd2022-01-273-6/+7
* | Fix some Clang warningsJack Lloyd2022-01-272-4/+4
|/
* Fix GH #2861 Anything under 512 bits == 0 securityJack Lloyd2021-12-131-0/+3
* Minor format tweaks [ci skip]Jack Lloyd2021-12-111-6/+6
* Remove the OpenSSL providerJack Lloyd2021-10-284-129/+0
* Fix a couple of trivial typos alloverPeter Meerwald-Stadler2021-10-012-8/+8
* Update comment to be more clear, and add a ref to eprintJack Lloyd2021-09-181-2/+6
* Avoid using short exponents with ElGamalJack Lloyd2021-08-031-2/+6
* Fix indentationJack Lloyd2021-07-171-29/+29
* Verify decoded length of GOST public keysJack Lloyd2021-06-101-0/+3
* Remove dead function declarationsJack Lloyd2021-06-071-8/+2
* Skip negative test in ECDSAJack Lloyd2021-05-291-1/+5
* Fix an ECKCDSA bugJack Lloyd2021-05-241-8/+21
* Prevent using non-sensical padding schemesJack Lloyd2021-05-223-6/+17
* More mp header cleanupsJack Lloyd2021-05-011-1/+0
* Merge GH #2726 Add support for IRTF hash to curveJack Lloyd2021-04-255-0/+366
|\
| * Implement draft-irtf-cfrg-hash-to-curveJack Lloyd2021-04-255-0/+366
* | Modify BigInt constructorsJack Lloyd2021-04-2416-32/+32
|/
* Don't loop forever if the RSA keygen rng is badJack Lloyd2021-04-211-1/+4
* In RSA keygen require that p and q differ by a wide rangeJack Lloyd2021-04-211-4/+10
* Run scrypt and bcrypt-pbkdf through PasswordHashJack Lloyd2021-04-191-14/+7
* Make get_byte take a compile-time constant indexJack Lloyd2021-04-163-10/+10
* Avoid now-deprecated PBKDF interface within the libraryJack Lloyd2021-04-081-10/+15
* Avoid clone in xmss_hashJack Lloyd2021-04-071-1/+1
* Add a function for creating an ECC key with arbitrary groupJack Lloyd2021-04-062-30/+51
* More make_uniqueJack Lloyd2021-04-051-1/+1
* KDF::createJack Lloyd2021-04-051-4/+4
* ECDSA public key recovery: improve validation of r/s/vJack Lloyd2021-04-051-3/+8
* More raw pointer removalJack Lloyd2021-04-052-16/+8
* More uses of make_unique instead of unique_ptr(new ...)Jack Lloyd2021-04-0415-49/+48
* Use make_shared instead of shared_ptr(new ...)Jack Lloyd2021-04-033-15/+15
* Fix OpenSSL RSAJack Lloyd2021-04-031-5/+4
* Update PK factory fnsJack Lloyd2021-04-031-50/+49