Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use \return and \throw consitently in the docs | Jeffrey Walton | 2020-12-07 | 1 | -3/+3 |
| | |||||
* | Remove 64-bit AdvancedProcessBlocks (GH #945) | Jeffrey Walton | 2020-07-07 | 1 | -18/+0 |
| | |||||
* | Disable SIMON64 and SPECK64 SIMD code (GH #945) | Jeffrey Walton | 2020-07-07 | 1 | -0/+3 |
| | |||||
* | Update documentation | Jeffrey Walton | 2020-01-01 | 1 | -29/+29 |
| | |||||
* | Use byte pointer for CONST_V32_CAST and NCONST_V32_CAST | Jeffrey Walton | 2019-11-16 | 1 | -4/+2 |
| | | | | The underlying byte arrays may not be aligned for a word | ||||
* | Sidestep failed self tests on GCC135 | Jeffrey Walton | 2019-11-15 | 1 | -2/+4 |
| | |||||
* | Enable Power7 for Simon and Speck (PR #909) | Jeffrey Walton | 2019-10-27 | 1 | -0/+10 |
| | |||||
* | Update documentation | Jeffrey Walton | 2019-07-04 | 1 | -2/+2 |
| | |||||
* | Add CRYPTOPP_BUGGY_SIMD_LOAD_AND_STORE (GH #782) | Jeffrey Walton | 2019-01-16 | 1 | -2/+6 |
| | | | | I also suspect this has something to do with GH #768 and several others | ||||
* | Update comments in config.h | Jeffrey Walton | 2018-12-09 | 1 | -2/+2 |
| | | | | | Some comments in config.h were old. Time for a refresh. Switch from CRYPTOPP_BOOL_ARM64 to CRYPTOPP_BOOL_ARMV8. Aarch32 is ARMv8, and that's the important part. | ||||
* | Update documentation | Jeffrey Walton | 2018-10-14 | 1 | -0/+12 |
| | |||||
* | Enable SSSE3 and SSE4 for SIMON and SPECK on Solaris with SunCC 5.13 and above | Jeffrey Walton | 2018-08-17 | 1 | -1/+1 |
| | |||||
* | Whitespace check-in | Jeffrey Walton | 2018-08-15 | 1 | -1/+1 |
| | |||||
* | Add POWER8 SIMON-64 implementation | Jeffrey Walton | 2018-08-14 | 1 | -1/+2 |
| | |||||
* | Add POWER8 SIMON-128 implementation | Jeffrey Walton | 2018-08-12 | 1 | -2/+5 |
| | | | | Performance went from about 30 to 40 cpb to 5.5 to 9 cpb, depending on endian-ness | ||||
* | Update comments | Jeffrey Walton | 2018-07-27 | 1 | -1/+2 |
| | |||||
* | More SunStudio/SunCC workarounds | Jeffrey Walton | 2018-07-27 | 1 | -0/+6 |
| | |||||
* | Update documentation | Jeffrey Walton | 2018-07-13 | 1 | -4/+4 |
| | |||||
* | Add algorithm provider member function to Algorithm class | Jeffrey Walton | 2018-07-06 | 1 | -2/+6 |
| | |||||
* | Access modifiers for SIMON and SPECK ciphers modified. (#644) | Flo | 2018-04-20 | 1 | -4/+4 |
| | | | | | - ProcessAndXorBlock - AdvancedProcessBlocks now public instead of protected. | ||||
* | Re-add Simon and Speck, enable NEON and Aarch64 (GH #585) | Jeffrey Walton | 2018-02-19 | 1 | -2/+2 |
| | | | | This commit re-adds Simon and Speck. The commit includes NEON, Aarch32 and Aarch64 | ||||
* | Re-add Simon and Speck, enable SSE (GH #585) | Jeffrey Walton | 2018-02-18 | 1 | -0/+180 |
| | | | | This commit re-adds Simon and Speck. The commit includes C++, SSSE3 and SSE4. NEON, Aarch32 and Aarch64 are disabled at the moment. | ||||
* | Remove Simon and Speck ciphers (GH #585) | Jeffrey Walton | 2018-02-14 | 1 | -179/+0 |
| | | | | | | We recently learned our Simon and Speck implementation was wrong. The removal will stop harm until we can loop back and fix the issue. The issue is, the paper, the test vectors and the ref-impl do not align. Each produces slightly different result. We followed the test vectors but they turned out to be wrong for the ciphers. We have one kernel test vector but we don't have a working implementation to observe it to fix our implementation. Ugh... | ||||
* | Remove unneeded Doxygen directive | Jeffrey Walton | 2018-01-19 | 1 | -4/+0 |
| | |||||
* | Clear Coverity issue CID 186338 | Jeffrey Walton | 2017-12-27 | 1 | -1/+1 |
| | |||||
* | Add SIMON-64 NEON intrinsics | Jeffrey Walton | 2017-12-05 | 1 | -1/+1 |
| | |||||
* | Fix incorrect SPECK-128 decrypt when blocks >= 6 | Jeffrey Walton | 2017-12-03 | 1 | -5/+9 |
| | | | | Add defines for CRYPTOPP_SPECK64_ADVANCED_PROCESS_BLOCKS and CRYPTOPP_SPECK128_ADVANCED_PROCESS_BLOCKS | ||||
* | Add SIMON-64 SSE intrinsics | Jeffrey Walton | 2017-12-03 | 1 | -0/+6 |
| | | | | Performance went from about 29 cpb (C++) to about 11.1 cpb (SSE) | ||||
* | Change Doxygen comment style from //! to /// | Jeffrey Walton | 2017-11-29 | 1 | -63/+63 |
| | | | | Also see https://groups.google.com/forum/#!topic/cryptopp-users/A7-Xt5Knlzw | ||||
* | Add NEON and ASIMD intrinsics for SPECK-128 (GH #539) | Jeffrey Walton | 2017-11-27 | 1 | -5/+16 |
| | | | | Performance increased by about 200% on a 980 MHz BananaPi dev-board. Throughput went from about 176.6 cpb to about 60.3 cpb. | ||||
* | Update documentation | Jeffrey Walton | 2017-11-26 | 1 | -1/+1 |
| | |||||
* | Fix URL in documentation | Jeffrey Walton | 2017-11-21 | 1 | -1/+1 |
| | |||||
* | Update documentation | Jeffrey Walton | 2017-11-21 | 1 | -2/+12 |
| | |||||
* | Update documentation | Jeffrey Walton | 2017-11-21 | 1 | -3/+1 |
| | |||||
* | Fix AlgorithmName() for 128-bit block SIMON and SPECK | Jeffrey Walton | 2017-11-21 | 1 | -2/+5 |
| | |||||
* | Fix AlgorithmName() for 128-bit block SIMON and SPECK | Jeffrey Walton | 2017-11-21 | 1 | -1/+1 |
| | |||||
* | Update documentation | Jeffrey Walton | 2017-11-21 | 1 | -5/+5 |
| | |||||
* | Whitespace and spelling check-in | Jeffrey Walton | 2017-11-21 | 1 | -3/+0 |
| | |||||
* | Add SIMON-64 and SIMON-128 lightweight block ciphers (GH #539) | Jeffrey Walton | 2017-11-21 | 1 | -0/+154 |