aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey/curve25519
Commit message (Expand)AuthorAgeFilesLines
* Add FFI functions for creating and getting X25519 dataJack Lloyd2018-09-102-0/+4
* Add missing override annotations [ci skip]Jack Lloyd2018-08-131-1/+1
* Add function to return the size of a key agreement outputJack Lloyd2018-08-121-0/+2
* Make use of AlgorithmIdentifier::USE_EMPTY_PARAMJack Lloyd2018-07-101-4/+1
* Add contortion to appease SonarJack Lloyd2018-01-091-1/+1
* CleanupsJack Lloyd2018-01-071-86/+89
* Unroll the inner loop of cmultJack Lloyd2018-01-061-78/+84
* Reformat donna.cppJack Lloyd2018-01-061-409/+412
* Convert http:// links to https:// where possibleJack Lloyd2017-10-241-2/+2
* More header cleanupsJack Lloyd2017-09-231-0/+1
* Apply final annotations to the library alsoJack Lloyd2017-09-222-2/+2
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-201-2/+2
* Add API stability annotations.Jack Lloyd2017-09-191-4/+4
* Slight cleanup in Curve25519_PrivateKey constructorJack Lloyd2017-08-291-8/+6
* Bump x25519 version in light of GH #1076 format changeJack Lloyd2017-06-211-1/+1
* Replaced USE_NULL_PARAM (0x05 0x00) by an empty vector (nothing)Francis Dupont2017-06-121-1/+4
* Fixed private key codeFrancis Dupont2017-06-122-13/+5
* Fixed public key code for *25519Francis Dupont2017-06-121-9/+2
* Added Curve25519_PrivateKey constructor from secret_keyFrancis Dupont2017-06-121-0/+12
* Content:Tomasz Frydrych2017-04-031-1/+1
* Remove "Dirty hack" for multiple defines in lex_me_harder()Simon Warta2017-04-021-1/+3
* Remove verify_end() chained immediatly before end_cons() (close #890)Nuno Goncalves2017-02-251-2/+0
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-183-26/+26
* Public_Key derived class ctors take an std::vector<byte>René Korthaus2016-12-112-3/+3
* Add Private_Key::private_key_info()René Korthaus2016-12-052-2/+2
* Add Public_Key::subject_public_key()René Korthaus2016-12-052-2/+2
* Add CECPQ1 TLS ciphersuitesJack Lloyd2016-11-173-18/+24
* Pubkey cleanupsJack Lloyd2016-11-121-1/+1
* Remove Key_Type typedefsJack Lloyd2016-11-081-1/+0
* Remove automatic self-testing of public and private keysJack Lloyd2016-11-032-7/+2
* X25519 key exchange for TLSJack Lloyd2016-10-212-6/+16
* Improve pubkey doxygen [ci skip]René Korthaus2016-10-191-0/+23
* Fix Clang warningsJack Lloyd2016-10-091-2/+2
* Revert PK_Verifier change (don't require RNG there).Jack Lloyd2016-10-071-2/+4
* Remove Algo_Registry usage from public key code.Jack Lloyd2016-10-072-3/+15
* Reduction of code complexity in MP & ECC classes.Matthias Gierlings2016-06-191-30/+46
* cppcheck fixes: Class 'X' has a constructor with 1 argument that is not expli...Daniel Neus2016-03-051-3/+3
* Fix remaining Wshadow warnings and enable on gcc and clangRené Korthaus2016-02-181-3/+3
* Make Montgomery reduction constant time.Jack Lloyd2015-10-241-5/+5
* Make PKCS #1 and OAEP decoding constant time to avoid oracle attacksJack Lloyd2015-10-161-0/+9
* pubkey: Add missing overridesDaniel Seither2015-07-302-2/+2
* lib/pubkey: Convert &vec[0] to vec.data()Simon Warta2015-06-231-1/+1
* In PK encrypt/decrypt move pad calls to the operation. This allows anlloyd2015-03-141-3/+4
* Add BOTAN_DLL back to LibraryInitializer and move some of the implementation tolloyd2015-03-111-1/+1
* Convert PK operations to using Algo_Registry instead of Engine.lloyd2015-02-032-18/+27
* Centralize where string.h/cstring is included to mem_ops.hlloyd2015-01-231-7/+6
* Amalgamation fixeslloyd2015-01-231-18/+1
* Ensure all files have copyright and license info.lloyd2015-01-102-2/+2
* Add Poly1305, based on poly1305-donna by Andrew Moon.lloyd2014-12-292-120/+0
* Add Curve25519 based on curve25519-donna by Adam Langley.lloyd2014-12-275-0/+790