aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey
Commit message (Expand)AuthorAgeFilesLines
* Combine SM2 key types for signatures and encryptionJack Lloyd2018-08-016-157/+71
* Add Lucas test from FIPS 186-4Jack Lloyd2018-07-311-24/+3
* Ensure values are fully reduced during ECDSA signatureJack Lloyd2018-07-301-3/+3
* Use Alloc templates instead of overriding for specific vector typesJack Lloyd2018-07-241-16/+16
* Fix bad assert in Goppa decodingJack Lloyd2018-07-241-3/+4
* Require SM2 ciphertexts be DER encodedJack Lloyd2018-07-241-2/+18
* In ECC private key encoding, include the optional public key fieldJack Lloyd2018-07-231-2/+4
* Make use of AlgorithmIdentifier::USE_EMPTY_PARAMJack Lloyd2018-07-103-9/+3
* Correct Doxygen errorsJack Lloyd2018-07-021-3/+2
* Fix Coverity false positiveJack Lloyd2018-06-291-0/+2
* Fix some -Wshadow warningsJack Lloyd2018-06-291-4/+4
* Move reduction mod q to DL_GroupJack Lloyd2018-06-283-26/+107
* Expose reduction mod p in CurveGFpJack Lloyd2018-06-283-16/+28
* Correct computing of discriminant in EC_Group::verify_groupJack Lloyd2018-06-271-16/+34
* Some fiddling with RSA private operationJack Lloyd2018-06-221-18/+29
* Remove outdated comment [ci skip]Jack Lloyd2018-06-211-2/+0
* Avoid needless alloc and copyJack Lloyd2018-06-211-7/+5
* Fix a header comment and inline PointGFp::add/add_affineJack Lloyd2018-06-212-26/+23
* Attempt to verify decoded ECC groups are using prime fieldsJack Lloyd2018-06-201-2/+37
* Avoid an unncecessary mallocJack Lloyd2018-06-201-1/+1
* Use masked table lookups for variable point scalar multJack Lloyd2018-06-201-10/+30
* Changes to allow masked lookups for variable point multJack Lloyd2018-06-208-146/+174
* Remove build time toggle for ECC coordinate maskingJack Lloyd2018-06-202-16/+16
* Perform ECC mult starting from top bit of the exponentJack Lloyd2018-06-201-17/+16
* Ensure that trying to add points from different groups fails.Jack Lloyd2018-06-192-13/+19
* Use masked table lookup in ECC base point multiplicationJack Lloyd2018-06-191-9/+30
* Add some todo comments wrt side channels in ECC scalar multJack Lloyd2018-06-171-0/+5
* Avoid leaking size of exponentJack Lloyd2018-06-176-33/+87
* In ECC avoid using significant words to dispatch the mult algoJack Lloyd2018-06-151-22/+15
* Avoid overallocation of memory for EC base point multiplesJack Lloyd2018-06-141-1/+1
* Address DSA/ECDSA side channelJack Lloyd2018-06-134-17/+80
* Correct exception message [ci skip]Jack Lloyd2018-06-041-1/+1
* Prevent signature malleability in DER/BER encoded sigsJack Lloyd2018-05-311-14/+35
* Improves "Avoid repeated allocations in XMSS chain function"Matthias Gierlings2018-05-271-1/+2
* Avoid repeated allocations in XMSS chain functionJack Lloyd2018-05-271-1/+4
* Fixes XMSS leaf index bounds sanity checkMatthias Gierlings2018-05-253-5/+4
* Add OIDS for Camellia and SM4 in GCM and CBC modesJack Lloyd2018-05-221-2/+6
* Support scrypt for encrypting private keysJack Lloyd2018-05-221-85/+164
* Fix PBE decoding and fix test macro checkJack Lloyd2018-05-221-1/+1
* DER improvementsJack Lloyd2018-05-2210-76/+102
* Use smaller error bound when generating subgroups-style DL groupsJack Lloyd2018-05-211-1/+1
* Add message to BOTAN_ARG_CHECK and use it more widelyJack Lloyd2018-05-131-0/+1
* Add a comment on side channels hereJack Lloyd2018-04-261-4/+5
* Remove unused includeJack Lloyd2018-04-261-1/+0
* Add final annotations [ci skip]Jack Lloyd2018-04-241-3/+3
* Add BigInt::mod_subJack Lloyd2018-04-232-93/+63
* Use EC_Group::inverse_mod_order where appropriateJack Lloyd2018-04-202-6/+3
* Add Fermat based inversion of P-384 field elementsJack Lloyd2018-04-191-0/+72
* Add field inversion for P-521Jack Lloyd2018-04-181-0/+68
* Add optimized inversion for P-256Jack Lloyd2018-04-181-0/+75