aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey
Commit message (Expand)AuthorAgeFilesLines
* Fix Barrett reduction input boundJack Lloyd2018-12-261-8/+18
* Always use const-time modulo during DSA signingJack Lloyd2018-12-241-1/+2
* Address a side channel in RSA and SM2Jack Lloyd2018-12-242-8/+4
* Avoid using unblinded Montgomery ladder during ECC key generationJack Lloyd2018-12-182-11/+32
* In PointGFp addition, prevent all_zeros from being shortcircuitedJack Lloyd2018-12-141-4/+7
* Simplify the const time lookup in ECC scalar mulJack Lloyd2018-12-141-12/+9
* Use a 3-bit comb for ECC base point multiplyJack Lloyd2018-12-132-19/+36
* Some cleanups in x25519Jack Lloyd2018-12-101-53/+43
* Work around a problem when built with OpenSSLJack Lloyd2018-12-101-5/+1
* Support recovering ECDSA public key from message/signature pairJack Lloyd2018-12-102-0/+107
* Avoid doing a variable time division during Montgomery setupJack Lloyd2018-12-091-9/+14
* In ECDSA cache the RFC6979 objectJack Lloyd2018-12-061-3/+3
* Do swaps in PointGFp instead of copiesJack Lloyd2018-12-051-13/+12
* Silence MSVC warningsJack Lloyd2018-12-047-108/+108
* Use ct_modulo during RSA key generationJack Lloyd2018-12-031-6/+7
* No need to check x when checking if a point is at infinityJack Lloyd2018-12-011-2/+1
* Add BigInt::mod_mulJack Lloyd2018-12-013-27/+10
* Fix debug asserts, and add it to CIJack Lloyd2018-11-291-2/+2
* Add CT::Mask typeJack Lloyd2018-11-284-22/+21
* Make more BigInt functions const-timeJack Lloyd2018-11-261-0/+1
* Make exceptions easier to translate to error codesJack Lloyd2018-11-238-24/+28
* Avoid calling memset, memcpy within library codeJack Lloyd2018-11-172-6/+6
* Avoid an implausible integer overflow flagged by Coverity [ci skip]Jack Lloyd2018-11-101-1/+6
* Add some missing includesJack Lloyd2018-11-083-0/+4
* Compile fixJack Lloyd2018-11-071-0/+1
* Avoid using std::invalid_argumentJack Lloyd2018-11-071-2/+2
* Fix compilation problem when scrypt is disabledJack Lloyd2018-10-291-0/+1
* Remove support for Visual C++ 2013Jack Lloyd2018-10-012-3/+1
* Fix more MSVC warningsJack Lloyd2018-10-012-22/+22
* Fix some MSVC warningsJack Lloyd2018-09-301-4/+4
* Spell check the documentationJack Lloyd2018-09-281-7/+7
* Merge GH #1670 New password hashing interfaceJack Lloyd2018-09-131-20/+44
|\
| * Remove redundant operationJack Lloyd2018-09-101-4/+0
| * Add from_iterationsJack Lloyd2018-09-101-9/+4
| * Convert ScryptJack Lloyd2018-09-101-20/+53
* | Add FFI functions for creating and getting X25519 dataJack Lloyd2018-09-102-0/+4
|/
* Support SM2 raw signaturesJack Lloyd2018-09-091-57/+101
* Remove unneeded load_on autoJack Lloyd2018-09-041-2/+0
* Merge GH #1659 Report correct size for XMSS signaturesJack Lloyd2018-08-241-2/+4
|\
| * Implements correct XMSS signature size calculationMatthias Gierlings2018-08-241-2/+4
* | Allow SIV for PBES2 private key encryptionJack Lloyd2018-08-231-2/+7
|/
* Add PBES2 as alias for PBE-PKCS5v20Jack Lloyd2018-08-231-1/+3
* Simplify exception messagesJack Lloyd2018-08-222-4/+4
* Fix some Doxygen warningsJack Lloyd2018-08-151-1/+0
* Add missing override annotations [ci skip]Jack Lloyd2018-08-132-2/+2
* Add function to return the size of a key agreement outputJack Lloyd2018-08-127-7/+29
* Fix off by one for SM2 ciphertext lengthJack Lloyd2018-08-101-1/+1
* Add functions to get size of PK ciphertext,plaintextJack Lloyd2018-08-1012-53/+165
* Add PK_Signer::signature_lengthJack Lloyd2018-08-1015-2/+69
* Combine SM2 key types for signatures and encryptionJack Lloyd2018-08-016-157/+71