Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix ECP leakage in Add() and Double() (GH #869, PR #871) | Jeffrey Walton | 2019-08-05 | 1 | -0/+10 |
| | | | | | | | This check-in provides the fix for leaks in ECP's Add() and Double(). The fixes were taken from Joost Renes, Craig Costello, and Lejla Batina's [Complete addition formulas for prime order elliptic curves](https://eprint.iacr.org/2015/1060.pdf). The Pull Request includes two additional changes that were related to testing the primary fix. First, an `AuthenticatedKeyAgreementWithRolesValidate` interface was added. It allows us to test key agreement when roles are involved. Roles are "client", "server", "initiator", "recipient", etc. Second, `SetGlobalSeed` was added to `test.cpp` to help with reproducible results. We had code in two different places that set the seed value for the random number generator. But it was sloppy and doing a poor job since results could not be reproduced under some circumstances. | ||||
* | Use carryless multiplies for NIST b233 and k233 curves (GH #783, PR #784) | Jeffrey Walton | 2019-01-16 | 1 | -1/+6 |
| | | | Use carryless multiplies for NIST b233 and k233 curves. | ||||
* | Add ed25519 (GH #764, PR #767) | Jeffrey Walton | 2018-12-24 | 1 | -2/+2 |
| | | | Add ed25519 | ||||
* | Re-add static functions to eccrypto.cpp | Jeffrey Walton | 2018-11-09 | 1 | -2/+2 |
| | | | | I think another approach is better for CMake | ||||
* | Fix compile with SunCC using CMake | Jeffrey Walton | 2018-11-09 | 1 | -2/+2 |
| | | | | This is likely another SunCC problem. | ||||
* | Squash MS LNK4221 and libtool warnings | Jeffrey Walton | 2018-07-06 | 1 | -0/+5 |
| | |||||
* | Make ASN.1 decoder m_values protected | Jeffrey Walton | 2018-04-03 | 1 | -2/+2 |
| | |||||
* | Rename ECGDSA_ISO15946 -> ECGDSA (#634) | Jeffrey Walton | 2018-04-02 | 1 | -4/+4 |
| | |||||
* | Remove extra ; from eccrypto.cpp (PR #616) | Ilja | 2018-03-31 | 1 | -1/+1 |
| | |||||
* | Clear GCC -Wreorder warnings | Jeffrey Walton | 2018-01-02 | 1 | -2/+2 |
| | |||||
* | Clear clang-tidy warnings | Jeffrey Walton | 2018-01-02 | 1 | -4/+2 |
| | |||||
* | Update oids for SM2 (GH #542) | Jeffrey Walton | 2017-11-25 | 1 | -0/+17 |
| | | | | Also see https://www.cryptopp.com/wiki/SM2. The wiki page is documenting some of this stuff | ||||
* | Clear duplicate symbol warning from AIX linker | Jeffrey Walton | 2017-09-18 | 1 | -2/+2 |
| | |||||
* | Cleared C4505 under MSVC (Issue 412) | Jeffrey Walton | 2017-05-23 | 1 | -1/+1 |
| | |||||
* | Change file preamble to include "originally written by Wei Dai" | Jeffrey Walton | 2017-01-27 | 1 | -1/+1 |
| | | | | We have made a fair number of changes, and we don't want WD to receive credit for issues he was not part of | ||||
* | Add CRYPTOPP_ASSERT to Validate routines | Jeffrey Walton | 2017-01-20 | 1 | -1/+15 |
| | | | | | Since we switched to CRYPTOPP_ASSERT we don't have to worry about an accidental assert in production. We can now assert ValidateElement and ValidateGroup and let the code warn of potential problems during development. This came about because ECGDSA inadvertently used GetGroupOrder() rather than GetSubgroupOrder(). The assert alerted to the problem area without the need for debugging | ||||
* | Add German digital signature algorithm (ECGDSA) (Issue 113) | Jeffrey Walton | 2016-12-13 | 1 | -0/+71 |
| | | | | Also see ISO/IEC 15946 and http://www.teletrust.de/fileadmin/files/oid/ecgdsa_final.pdf | ||||
* | Removed VC++ 5.0 and 6.0 workarounds (Issue 342) | Jeffrey Walton | 2016-12-03 | 1 | -6/+7 |
| | |||||
* | Updated CRYPTOPP_ASSERT based on comments | Jeffrey Walton | 2016-10-17 | 1 | -1/+1 |
| | | | | Also see https://github.com/weidai11/cryptopp/commit/399a1546de71f41598c15edada28e7f0d616f541#commitcomment-19448453 | ||||
* | Change from NDEBUG to CRYPTOPP_DEBUG in source files to ensure all debug ↵ | Jeffrey Walton | 2016-09-16 | 1 | -1/+1 |
| | | | | behavior pivots on CRYPTOPP_DEBUG, and not NDEBUG (Issue 277, CVE-2016-7420) | ||||
* | Add CRYPTOPP_ASSERT (Issue 277, CVE-2016-7420) | Jeffrey Walton | 2016-09-16 | 1 | -1/+1 |
| | | | | trap.h and CRYPTOPP_ASSERT has existed for over a year in Master. We deferred on the cut-over waiting for a minor version bump (5.7). We have to use it now due to CVE-2016-7420 | ||||
* | Whitespace checkin | Jeffrey Walton | 2016-09-10 | 1 | -17/+17 |
| | |||||
* | Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵ | Jeffrey Walton | 2015-11-18 | 1 | -0/+2 |
| | | | | (Coverity rollup) | ||||
* | CRYPTOPP 5.6.3 RC6 checkin | Jeffrey Walton | 2015-11-05 | 1 | -707/+717 |
| | |||||
* | Completed cutover to unscoped auto_ptr (which will use Crypto++'s namespace ↵ | Jeffrey Walton | 2015-08-03 | 1 | -1/+3 |
| | | | | version) | ||||
* | Cut-in CRYPTOPP_ASSERT in all remaining header and source files | Jeffrey Walton | 2015-07-26 | 1 | -1/+1 |
| | |||||
* | Cleared "unused function" warning when using GCC with -Wall | Jeffrey Walton | 2015-07-23 | 1 | -4/+10 |
| | |||||
* | Updated comment with TODO to make it easy to locate in the future via grep/find | Jeffrey Walton | 2015-07-19 | 1 | -2/+3 |
| | |||||
* | Cut-over to COUNTOF in source files | Jeffrey Walton | 2015-07-03 | 1 | -2/+2 |
| | |||||
* | Cleared unused function warnings | Jeffrey Walton | 2015-07-01 | 1 | -1/+5 |
| | |||||
* | fix for compiling with Clang from Marshall Clow | weidai | 2011-01-07 | 1 | -3/+3 |
| | |||||
* | add Brainpool curves (Zooko) | weidai | 2009-03-12 | 1 | -0/+49 |
| | |||||
* | port to Sun Studio 12's 64-bit C++ Compiler 5.9 Patch 124864-09 2008/12/16 | weidai | 2009-02-13 | 1 | -5/+0 |
| | |||||
* | update CheckMOVCondition() according to http://eprint.iacr.org/2007/343 | weidai | 2007-09-24 | 1 | -3/+7 |
| | |||||
* | update version number, port to Sun C++ 5.8 | weidai | 2006-12-18 | 1 | -4/+9 |
| | |||||
* | port to Borland C++Builder 2006 | weidai | 2006-12-14 | 1 | -2/+3 |
| | |||||
* | port to GCC 4 | weidai | 2005-09-05 | 1 | -1/+1 |
| | |||||
* | fix compile on MSVC .NET 2005 | weidai | 2005-07-13 | 1 | -0/+2 |
| | |||||
* | port to MSVC .NET 2005 beta 2 | weidai | 2005-07-12 | 1 | -8/+8 |
| | |||||
* | port to GCC 3.4 | weidai | 2004-06-19 | 1 | -11/+11 |
| | |||||
* | create DLL version, fix GetNextIV() bug in CTR and OFB modes | weidai | 2003-07-04 | 1 | -11/+10 |
| | |||||
* | various changes for 5.1 | weidai | 2003-03-20 | 1 | -2/+2 |
| | |||||
* | Initial revision | weidai | 2002-10-04 | 1 | -0/+639 |