aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add some helpers for start_consJack Lloyd2021-01-131-1/+1
* Split ASN1 tags enum class into 2 enum classessledgehammer_9992021-01-1113-59/+59
* Convert ASN1_Tag to an enum classJack Lloyd2020-12-2016-107/+107
* Compare also order and cofactor in EC_Group::operator==Jack Lloyd2020-12-202-11/+9
* Merge GH #2551 Convert some enums to enum classJack Lloyd2020-12-1614-96/+93
|\
| * Convert EC_Group_Encoding to enum classJack Lloyd2020-12-154-39/+34
| * Convert DL_Group::Format to enum classJack Lloyd2020-12-1510-57/+59
* | Make EC_*Key constructors protectedJack Lloyd2020-12-151-28/+29
|/
* New sizes for DL exponentsJack Lloyd2020-12-141-10/+13
* Do not accept EC signatures when the public point is invalidJack Lloyd2020-11-301-0/+9
* Add missing check for zero point during ECKCDSA verificationJack Lloyd2020-11-301-0/+2
* Avoid a duplicated call of hash_for_emsaJack Lloyd2020-11-282-10/+2