Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add -fno-devirtualize when using GCC 12 (GH #1134, GH #1141, PR #1147) | Jeffrey Walton | 2022-08-24 | 1 | -1/+2 |
| | | | This is not a fix since it only treats the symptom of GCC removing live code. We do not know why GCC is doing it. | ||||
* | Rename PowerPC specific files | Jeffrey Walton | 2022-03-29 | 1 | -3/+3 |
| | | | | This will allow us to filter-out some files more easily | ||||
* | Add test_arm_armv7.cpp program | Jeffrey Walton | 2022-02-11 | 1 | -0/+1 |
| | |||||
* | Add LSH dynamic dispatch (PR #1032) | Jeffrey Walton | 2021-04-26 | 1 | -0/+4 |
| | | | This commit adds dynamic dispatch to LSH. The implementation pivots on AVX2 and SSSE3. | ||||
* | Use *.cpp file extension for test programs (GH #1024) | Jeffrey Walton | 2021-04-20 | 1 | -65/+65 |
| | |||||
* | Add LSH-256 and LSH-512 hash functions (GH #1025, PR #1026) | Jeffrey Walton | 2021-04-16 | 1 | -0/+7 |
| | | | Add South Korea's LSH-256 and LSH-512 families of hash functions. | ||||
* | Rename test program | Jeffrey Walton | 2020-08-07 | 1 | -1/+1 |
| | |||||
* | Update FileList.txt | Jeffrey Walton | 2020-08-06 | 1 | -0/+3 |
| | |||||
* | Add C++11, C++14 and C++17 support to configure.sh | Jeffrey Walton | 2020-08-06 | 1 | -0/+9 |
| | |||||
* | Add C++11 test programs | Jeffrey Walton | 2020-08-05 | 1 | -1/+7 |
| | |||||
* | Update FileList.txt | Jeffrey Walton | 2020-07-29 | 1 | -4/+6 |
| | |||||
* | Add additiona; test programs | Jeffrey Walton | 2020-07-27 | 1 | -0/+3 |
| | |||||
* | Remove 64-bit AdvancedProcessBlocks (GH #945) | Jeffrey Walton | 2020-07-07 | 1 | -3/+0 |
| | |||||
* | Add C++17 test program | Jeffrey Walton | 2019-10-27 | 1 | -0/+1 |
| | |||||
* | Add test programs for feature testing | Jeffrey Walton | 2019-10-21 | 1 | -1/+3 |
| | |||||
* | Remove *.s files from Makefiles | Jeffrey Walton | 2019-10-21 | 1 | -4/+0 |
| | | | | They are no longer needed since removing the NASM sources. | ||||
* | Add XTS block cipher mode of operation (GH #891, PR #892) | Jeffrey Walton | 2019-10-12 | 1 | -0/+3 |
| | |||||
* | Add BytePtr and ConstBytePtr overloads for SecByteBlock (GH #890) | Jeffrey Walton | 2019-10-03 | 1 | -0/+1 |
| | |||||
* | Avoid circular dependency using AlignedAllocate (GH #885) | Jeffrey Walton | 2019-09-28 | 1 | -0/+2 |
| | |||||
* | Add rdseed.asm to FileList.txt | Jeffrey Walton | 2019-08-06 | 1 | -0/+1 |
| | |||||
* | Add legacy ECIES EC2N cryptosystem and kat (GH #856) | Jeffrey Walton | 2019-07-03 | 1 | -0/+1 |
| | |||||
* | Add legacy ECIES ECP cryptosystem and kat (GH #856) | Jeffrey Walton | 2019-07-03 | 1 | -0/+1 |
| | |||||
* | Revert changes for lgtm findings | Jeffrey Walton | 2019-06-09 | 1 | -1/+0 |
| | | | | This broke SunCC to the point of no repair. SunCC is using AVX2 instructions for C++ and SSE2. Man this compiler sucks... | ||||
* | Clear lgtm findings | Jeffrey Walton | 2019-06-08 | 1 | -0/+1 |
| | | | | We did some refactoring and added sse_simd.h. Over time more SSE functions will likely move into sse_simd.h | ||||
* | Add RDRAND and RDSEED test programs | Jeffrey Walton | 2019-05-22 | 1 | -0/+2 |
| | | | | These are for Autotools on Solaris. | ||||
* | Add ARM SHA512 asm implementation from Cryptogams (GH #841, PR #843) | Jeffrey Walton | 2019-05-19 | 1 | -0/+2 |
| | | | | | | | Cryptogams is Andy Polyakov's project used to create high speed crypto algorithms and share them with other developers. Cryptogams has a dual license. First is the OpenSSL license because Andy contributes to OpenSSL. Second is a BSD license for those who want a more permissive license. Andy's implementation runs about 45% faster than C/C++ code. Testing on a 1.8 GHz Cortex-A17 shows Cryptograms at 45 cpb, and C++ at 79 cpb. The integration instructions are documented at [Cryptogams SHA](https://wiki.openssl.org/index.php/Cryptogams_SHA) on the OpenSSL wiki. | ||||
* | Add ARM SHA256 asm implementation from Cryptogams (GH #840, PR #840) | Jeffrey Walton | 2019-05-19 | 1 | -0/+2 |
| | | | | | | | Cryptogams is Andy Polyakov's project used to create high speed crypto algorithms and share them with other developers. Cryptogams has a dual license. First is the OpenSSL license because Andy contributes to OpenSSL. Second is a BSD license for those who want a more permissive license. Andy's implementation runs about 45% faster than C/C++ code. Testing on a 1 GHz Cortex-A7 shows Cryptograms at 17 cpb, and C++ at 30 cpb. The integration instructions are documented at [Cryptogams SHA](https://wiki.openssl.org/index.php/Cryptogams_SHA) on the OpenSSL wiki. | ||||
* | Add ARM SHA1 asm implementation from Cryptogams (GH #837, PR #838) | Jeffrey Walton | 2019-05-18 | 1 | -0/+2 |
| | | | | | | | | | Add ARM SHA1 asm implementation from Cryptogams. Cryptogams is Andy Polyakov's project used to create high speed crypto algorithms and share them with other developers. Cryptogams has a dual license. First is the OpenSSL license because Andy contributes to OpenSSL. Second is a BSD license for those who want a more permissive license. Andy's implementation runs about 30% faster than C/C++ code. Testing on a 1 GHz Cortex-A7 shows Cryptograms at 16 cpb, and C++ at 23 cpb. The integration instructions are documented at [Cryptogams SHA](https://wiki.openssl.org/index.php/Cryptogams_SHA) on the OpenSSL wiki. | ||||
* | Use test_arm_sha1.cxx for feature tests | Jeffrey Walton | 2019-05-17 | 1 | -2/+3 |
| | |||||
* | Make config.h more Autoconf friendly (GH #835, PR #836) | Jeffrey Walton | 2019-05-17 | 1 | -0/+10 |
| | |||||
* | Add SKIPJACK test vectors from SP800-17, Table 6, pp. 140-42 (GH #824) | Jeffrey Walton | 2019-04-27 | 1 | -0/+1 |
| | |||||
* | Add SHAKE-128 and SHAKE-256 (GH #805, PR #806) | Jeffrey Walton | 2019-02-12 | 1 | -2/+5 |
| | |||||
* | Add IETF XChaCha (GH #727, PR #794) | Jeffrey Walton | 2019-02-06 | 1 | -0/+1 |
| | |||||
* | Fix ChaCha20/Poly1305 when using filters (GH #724) | Jeffrey Walton | 2019-01-30 | 1 | -0/+2 |
| | |||||
* | Add ChaCha20/Poly1305 AEAD cipher (GH #724) | Jeffrey Walton | 2019-01-28 | 1 | -0/+2 |
| | |||||
* | Add Poly1305TLS algorithm (GH #727) | Jeffrey Walton | 2019-01-27 | 1 | -0/+1 |
| | | | | This is the IETF's rendition of Poly1305 that forgoes AES and the nonce, and uses 16-bytes of the key directly to mac the message | ||||
* | Add Poly1305(AES) test vectors | Jeffrey Walton | 2019-01-26 | 1 | -1/+1 |
| | |||||
* | Use carryless multiplies for NIST b233 and k233 curves (GH #783, PR #784) | Jeffrey Walton | 2019-01-16 | 1 | -0/+2 |
| | | | Use carryless multiplies for NIST b233 and k233 curves. | ||||
* | Add ed25519 (GH #764, PR #767) | Jeffrey Walton | 2018-12-24 | 1 | -13/+22 |
| | | | Add ed25519 | ||||
* | Add Test vectors and data to VS project files | Jeffrey Walton | 2018-12-15 | 1 | -0/+1 |
| | |||||
* | Add Moon's curve25519 using SSE2 (GH #761) | Jeffrey Walton | 2018-12-13 | 1 | -0/+1 |
| | | | | 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. | ||||
* | Add Langley's curve25519 (GH #761, PR# 762) | Jeffrey Walton | 2018-12-11 | 1 | -0/+6 |
| | |||||
* | Add CRYPTOPP_DISABLE_MIXED_ASM define and feature test (GH #756, PR #757) | Jeffrey Walton | 2018-12-05 | 1 | -0/+1 |
| | |||||
* | Add test_x86_avx512.cxx (GH #753) | Jeffrey Walton | 2018-12-04 | 1 | -2/+6 |
| | |||||
* | Add Power9 Random Number Generator support (GH #747, PR #748) | Jeffrey Walton | 2018-11-27 | 1 | -1/+8 |
| | |||||
* | Move CPU_ProbePower7 and CPU_ProbePower8 into their own source files (GH #742) | Jeffrey Walton | 2018-11-18 | 1 | -0/+2 |
| | |||||
* | Update Filelist | Jeffrey Walton | 2018-11-17 | 1 | -24/+27 |
| | |||||
* | Add test_pthreads.cxx to Filelist | Jeffrey Walton | 2018-11-13 | 1 | -0/+1 |
| | |||||
* | Update Filelist.txt | Jeffrey Walton | 2018-11-12 | 1 | -20/+23 |
| | |||||
* | Add test programs to file list (PR #737) | Jeffrey Walton | 2018-11-11 | 1 | -0/+20 |
| |