Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use std namespace for memset, memcpy, memcmp (#1204) | Jeffrey Walton | 2023-04-15 | 1 | -3/+3 |
| | |||||
* | Fix typos (PR# 1099) | Dimitris Apostolou | 2022-01-04 | 1 | -1/+1 |
| | |||||
* | Clear conversion warnings under MSVC | Jeffrey Walton | 2019-10-19 | 1 | -2/+2 |
| | |||||
* | Clear unreachable code warnings with early MSVC compilers | Jeffrey Walton | 2019-10-03 | 1 | -0/+4 |
| | |||||
* | Remove C++11 constexpr code for CRYPTOPP_ALIGN_DATA (PR #830) | Jeffrey Walton | 2019-04-30 | 1 | -3/+1 |
| | | | I don't have faith in it even though it has tested good so far. | ||||
* | Clear alignment warnings on ARM 32-bit platforms (#828) | Jeffrey Walton | 2019-04-30 | 1 | -5/+33 |
| | |||||
* | Clear alignment warnings on ARM 32-bit platforms | Jeffrey Walton | 2019-04-29 | 1 | -10/+23 |
| | |||||
* | Add ed25519 SignStream and VerifyStream functions (GH #796, PR #797) | Jeffrey Walton | 2019-02-10 | 1 | -3/+119 |
| | |||||
* | Add SecretToPublicKey function for ed25519 | Jeffrey Walton | 2019-02-07 | 1 | -1/+1 |
| | | | | Also remove IsClamped. Clamping occurs with ed25519, but it happens inside the Donna code. It is not needed elsewhere for ed25519. | ||||
* | Clear unused function warning in Donna source files (GH #793) | Jeffrey Walton | 2019-01-30 | 1 | -0/+4 |
| | |||||
* | Add ed25519 (GH #764, PR #767) | Jeffrey Walton | 2018-12-24 | 1 | -33/+1436 |
| | | | Add ed25519 | ||||
* | Make SSE2 configurable via CRYPTOPP_SSE2_INTRIN_AVAILABLE | Jeffrey Walton | 2018-12-14 | 1 | -7/+4 |
| | | | | Benchmarking shows things run a little slower with SSE2 on modern Core i5's. Also update comments and links | ||||
* | Update comments | Jeffrey Walton | 2018-12-14 | 1 | -1/+1 |
| | |||||
* | Fix placement of align attribute for 32-bit | Jeffrey Walton | 2018-12-14 | 1 | -1/+1 |
| | |||||
* | Fix the cut-in of Moon's implementation (GH #761) | Jeffrey Walton | 2018-12-13 | 1 | -12/+2 |
| | | | | The initial cut-in was missing preamble present in Moon's curve25519_donna function. It originally tested good because we only perform a pairwise consistency check in release builds. Comprehensive testing with debug builds revealed the problem. Debug builds cross-validate against Bernstein's TweetNaCl library. | ||||
* | Update comments | Jeffrey Walton | 2018-12-13 | 1 | -29/+4 |
| | |||||
* | Fix the cut-in of Moon's implementation (GH #761) | Jeffrey Walton | 2018-12-13 | 1 | -132/+204 |
| | | | | The initial cut-in was missing preamble present in Moon's curve25519_donna function. It originally tested good because we only perform a pairwise consistency check in release builds. Comprehensive testing with debug builds revealed the problem. Debug builds cross-validate against Bernstein's TweetNaCl library. | ||||
* | Cleanup donna files | Jeffrey Walton | 2018-12-13 | 1 | -8/+7 |
| | |||||
* | Cleanup Moon's donna_32.cpp | Jeffrey Walton | 2018-12-13 | 1 | -91/+12 |
| | |||||
* | Cutover to Andrew Moon's 32-bit code (GH #761) | Jeffrey Walton | 2018-12-13 | 1 | -918/+483 |
| | | | | The code is public domain without license restrictions. It is also faster than Langley's original implementation. | ||||
* | Add Moon's curve25519 using SSE2 (GH #761) | Jeffrey Walton | 2018-12-13 | 1 | -10/+30 |
| | | | | Moon's code is very fast. In fact it is so fast it broke our benchmarks. Moon's code registers 0.00 milliseconds and 0.00 megacycles/operation. | ||||
* | Fix compile on 32-bit MIPS (GH #761) | Jeffrey Walton | 2018-12-13 | 1 | -18/+32 |
| | | | | Testing on a ci20 dev-board with Debian 5 and GCC 4 | ||||
* | Fix missing semi-colon in non-ASM path | Jeffrey Walton | 2018-12-13 | 1 | -3/+3 |
| | |||||
* | Cleanup donna_32.cpp arithmetic shift | Jeffrey Walton | 2018-12-12 | 1 | -35/+60 |
| | |||||
* | Switch to library integer types | Jeffrey Walton | 2018-12-12 | 1 | -8/+8 |
| | | | | The standard ints will cause trouble on older versions of Visual Studio. It looks like they were missed at the initial cut-in. | ||||
* | Fix compile on 32-bit SunCC (GH #761) | Jeffrey Walton | 2018-12-12 | 1 | -10/+63 |
| | |||||
* | Fix failed self test when NO_OS_DEPENDENCE (GH #761) | Jeffrey Walton | 2018-12-12 | 1 | -6/+12 |
| | | | | | | | | | | | | Add is_clamped for secret key validation. Cleanup paramter names in Donna::curve25519 to follow function. Overload Donna::curve25519 to implicitly use base point if not provided. Add additional asserts to let the code debug itself. Update documentation. | ||||
* | Add Langley's curve25519 (GH #761, PR# 762) | Jeffrey Walton | 2018-12-11 | 1 | -0/+899 |