aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey
Commit message (Expand)AuthorAgeFilesLines
* 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
* Implement Ed25519 public key checkingJack Lloyd2021-03-171-2/+36
* Rename match to params_match to be a bit more explicitJack Lloyd2021-03-141-11/+11
* Compare the low 32-bits of order first to avoid BigInt creationJack Lloyd2021-03-131-28/+30
* Rewrite some logic that was getting hard to followJack Lloyd2021-03-131-33/+40
* Clean up some of the logicJack Lloyd2021-03-131-5/+13
* Address some review commentsJack Lloyd2021-03-131-3/+15
* Lookup OIDs for EC_Groups using the order as a keyJack Lloyd2021-03-133-13/+120
* Merge GH #2653 Autogenerate ec_named.cpp from a list of curvesJack Lloyd2021-03-121-26/+49
|\
| * Format small integers using decimalJack Lloyd2021-03-121-10/+10
| * Autogenerate ec_named.cpp from a description of supported curvesJack Lloyd2021-03-121-18/+41
* | Fix a case where EC_Groups were not merged as expectedJack Lloyd2021-03-121-0/+16
|/
* Add a fastpath for inversion modulo 2*oJack Lloyd2021-02-231-0/+2
* Remove debugging include [ci skip]Jack Lloyd2021-01-261-1/+0
* Don't use shouting case for ASN1_{Type,Class} valuesJack Lloyd2021-01-1313-58/+58