Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix ECP::Double and brainpoolP256r1 (GH #878) | Jeffrey Walton | 2019-08-26 | 1 | -0/+6 |
| | |||||
* | Use Bash arithmetic operators | Jeffrey Walton | 2019-08-11 | 1 | -1/+1 |
| | |||||
* | Whitespace check-in | Jeffrey Walton | 2019-08-10 | 1 | -11/+6 |
| | |||||
* | Restore ECP ABI (GH #869) | Jeffrey Walton | 2019-08-09 | 1 | -479/+493 |
| | | | | Placing AdditionFunction as an inner class of ECP broke the ABI. We need to maintain the ABI so distros can patch Crypto++ 8.2. | ||||
* | Update comments | Jeffrey Walton | 2019-08-07 | 1 | -1/+2 |
| | |||||
* | Avoid bitwise operation on boolean values | Jeffrey Walton | 2019-08-07 | 1 | -3/+2 |
| | |||||
* | Avoid temporary ECP::Point in ECP Addition and Double | Jeffrey Walton | 2019-08-07 | 1 | -18/+36 |
| | | | | This regains a lot of performance lost to the const-timeness (GH #869) | ||||
* | Clear parenthesis warning with GCC | Jeffrey Walton | 2019-08-07 | 1 | -2/+2 |
| | |||||
* | Remove unneeded T in ECP Add() | Jeffrey Walton | 2019-08-06 | 1 | -13/+11 |
| | | | | Switch to 'R' variable in AdditionFunction to avoid shadow warnings | ||||
* | Avoid branches in Montgomery Add() (GH #869) | Jeffrey Walton | 2019-08-06 | 1 | -12/+42 |
| | |||||
* | Avoid branches in Montgomery Double() (GH #869) | Jeffrey Walton | 2019-08-06 | 1 | -34/+39 |
| | |||||
* | Fix ECP leakage in Add() and Double() (GH #869, PR #871) | Jeffrey Walton | 2019-08-05 | 1 | -27/+430 |
| | | | | | | | 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. | ||||
* | Add init priorities for XLC compilers | Jeffrey Walton | 2018-12-04 | 1 | -1/+4 |
| | |||||
* | Use ANONYMOUS_NAMESPACE_END | Jeffrey Walton | 2018-08-23 | 1 | -1/+1 |
| | |||||
* | Avoid Singleton when possible (GH #708) | Jeffrey Walton | 2018-08-22 | 1 | -6/+27 |
| | | | | Also clear several sign conversion warnings | ||||
* | 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 (Issue 277, CVE-2016-7420) | Jeffrey Walton | 2016-09-16 | 1 | -2/+2 |
| | | | | 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 | ||||
* | Cleared warning 'Warning: mr hides CryptoPP::ProjectiveDoubling::mr' | Jeffrey Walton | 2016-06-08 | 1 | -3/+3 |
| | |||||
* | Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵ | Jeffrey Walton | 2015-11-18 | 1 | -0/+1 |
| | | | | (Coverity rollup) | ||||
* | CRYPTOPP 5.6.3 RC6 checkin | Jeffrey Walton | 2015-11-05 | 1 | -474/+475 |
| | |||||
* | Cut-in CRYPTOPP_ASSERT in all remaining header and source files | Jeffrey Walton | 2015-07-26 | 1 | -2/+2 |
| | |||||
* | Added "trap.h" include for header and source files that assert | Jeffrey Walton | 2015-07-26 | 1 | -0/+1 |
| | |||||
* | Cleared warnings on WindowSlider struct | Jeffrey Walton | 2015-07-13 | 1 | -4/+4 |
| | |||||
* | fix MSVC 2005 warnings | weidai | 2006-03-13 | 1 | -4/+4 |
| | |||||
* | fix ECP curve BER decode | weidai | 2005-09-02 | 1 | -1/+5 |
| | |||||
* | port to MSVC .NET 2005 beta 2 | weidai | 2005-07-12 | 1 | -5/+5 |
| | |||||
* | fix potential threading problem with initialization of static objects | weidai | 2003-07-29 | 1 | -2/+1 |
| | |||||
* | create DLL version, fix GetNextIV() bug in CTR and OFB modes | weidai | 2003-07-04 | 1 | -12/+5 |
| | |||||
* | Initial revision | weidai | 2002-10-04 | 1 | -0/+477 |