aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey
Commit message (Expand)AuthorAgeFilesLines
* Content:Tomasz Frydrych2017-04-0335-100/+84
* Remove "Dirty hack" for multiple defines in lex_me_harder()Simon Warta2017-04-0226-26/+78
* Fix Doxygen comment errorsJack Lloyd2017-03-311-1/+3
* Merge GH #899 Add ability to specify iterations when encrypting a private keyJack Lloyd2017-03-294-14/+277
|\
| * Add ability to specify iterations when encrypting a private keyJack Lloyd2017-02-264-14/+277
* | Merge GH #902 Extend EC_PublicKey check, add EC_Group check, ECC invalid key ...Jack Lloyd2017-03-023-3/+79
|\ \ | |/ |/|
| * verify ec domain in EC_PublicKey::check_keyNever2017-02-281-1/+6
| * EC_PublicKey::check_key for curves with cofactor > 1Never2017-02-271-1/+24
| * Add ec_group verify functionNever2017-02-242-1/+49
* | Remove verify_end() chained immediatly before end_cons() (close #890)Nuno Goncalves2017-02-254-7/+0
|/
* increase miller-rabin iterations for RSA strong check_key. We call is_prime w...Never2017-02-131-1/+1
* Add =default copy constructor decls for some pubkey types.Jack Lloyd2017-01-273-1/+15
* Fix private key ctors API docs [ci skip]René Korthaus2017-01-279-11/+12
* Fix how DL_Group chooses generator for strong prime groups.Jack Lloyd2017-01-066-12/+28
* Remove unnecessary BOTAN_DLL annotationsJack Lloyd2016-12-273-4/+4
* Add DL_Group testsJack Lloyd2016-12-232-6/+6
* Merge GH #779 Add ECDH/ECIES blinding and DH small subgroup checkingJack Lloyd2016-12-214-18/+55
|\
| * Add missing q == 0 check in DL_Scheme_PublicKey::check_key() as q may not be ...Never2016-12-201-7/+19
| * Blind the ECDH/ECIES agree operation.Never2016-12-192-12/+21
| * Added DH public key check y^q mod p = 1 against small-subgroup attacks as des...Never2016-12-191-0/+2
| * Improved DL_Group verification. The group is invalid, if g^q mod p !=1 and in...Never2016-12-191-5/+19
* | Convert to using standard uintN_t integer typesJack Lloyd2016-12-18100-954/+954
|/
* Public_Key derived class ctors take an std::vector<byte>René Korthaus2016-12-1123-37/+37
* Another rename in the service of filename uniquenessJack Lloyd2016-12-081-0/+0
* Remove <source> block from info.txt filesJack Lloyd2016-12-083-33/+0
* Rename both DL and EC named group files.Jack Lloyd2016-12-082-0/+0
* Add Private_Key::private_key_info()René Korthaus2016-12-0516-25/+36
* Add Public_Key::subject_public_key()René Korthaus2016-12-0518-29/+39
* Expose pk_ops.h as public interface againJack Lloyd2016-12-0412-11/+22
* Merge GH #718 Add XMSS WOTS schemeJack Lloyd2016-11-2616-43/+563
|\
| * Adds changes from XMSS Review & resolves conflictsMatthias Gierlings2016-11-1210-120/+32
| * Adds optional XMSS WOTS stand-alone componentsMatthias Gierlings2016-11-1213-8/+566
| * Added Extended Hash-Based Signatures (XMSS)Matthias Gierlings2016-11-125-3/+53
* | Correct XMSS crash when a hash was disabledJack Lloyd2016-11-254-12/+20
* | Make XMSS more friendly about invalid params.Jack Lloyd2016-11-255-31/+54
* | Merge GH #736 Add SHAKE support to XMSSJack Lloyd2016-11-254-102/+94
|\ \
| * | Adds SHAKE support for XMSSMatthias Gierlings2016-11-254-102/+94
* | | Avoid having source files start with /**Jack Lloyd2016-11-2541-42/+42
|/ /
* | Export work factor functionsRené Korthaus2016-11-221-4/+4
* | Fix class vs struct declaration.Jack Lloyd2016-11-191-4/+6
* | Merge GH #729 Add CECPQ1 (x25519+NewHope) TLS ciphersuitesJack Lloyd2016-11-198-27/+143
|\ \
| * | Add CECPQ1 TLS ciphersuitesJack Lloyd2016-11-178-27/+143
| |/
* / Don't force HMAC_DRBG to be enabledJack Lloyd2016-11-182-2/+1
|/
* Remove unused Key_Type typedefsJack Lloyd2016-11-122-4/+0
* Fixes for XMSS wrt 9c72dabc9Jack Lloyd2016-11-125-31/+6
* Merge GH #717 Add XMSS signaturesJack Lloyd2016-11-1231-0/+4057
|\
| * Implements changes from XMSS reviewMatthias Gierlings2016-11-1113-82/+18
| * Added Extended Hash-Based Signatures (XMSS)Matthias Gierlings2016-11-1132-0/+4121
* | Pubkey cleanupsJack Lloyd2016-11-1229-205/+119
|/
* NewHope cleanupJack Lloyd2016-11-091-63/+300