aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey
Commit message (Expand)AuthorAgeFilesLines
* 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
* Correct comment [ci skip]Jack Lloyd2016-11-081-1/+1
* Remove Key_Type typedefsJack Lloyd2016-11-0811-23/+0
* Remove Spec typedef from pk_opsJack Lloyd2016-11-081-35/+0
* Update Doxygen comment [ci skip]Jack Lloyd2016-11-061-1/+0
* Merge GH #710 Allow custom EC curve to be specified at build timeJack Lloyd2016-11-041-0/+5
|\
| * Add an in-house EC curve for TLS at compile-timeRené Korthaus2016-11-031-0/+5
* | Merge GH #714 Use pk_ops_fwd headerJack Lloyd2016-11-041-12/+1
|\ \
| * | use "forward declare header" pk_ops_fwd.h instead of self forward declaring themDaniel Neus2016-11-041-12/+1
| |/
* / Fix PKCS11 test errorJack Lloyd2016-11-042-12/+51
|/
* Simplify some code by using T::create_or_throwJack Lloyd2016-11-032-21/+7
* Merge GH #706 Remove ability to add OIDs at runtime. Remove OID lockJack Lloyd2016-11-033-3/+0
|\
| * Remove ability to add OIDS at runtime. Remove global OID lock.Jack Lloyd2016-11-033-3/+0
* | Remove automatic self-testing of public and private keysJack Lloyd2016-11-0316-131/+36
|/