Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use C++ style casts and take addr of elem 0 for non-const pointers | Jeffrey Walton | 2018-07-09 | 1 | -26/+43 | |
| | ||||||
* | Add KeyDerivationFunction interface (GH #610, PR #611) | Jeffrey Walton | 2018-03-29 | 1 | -39/+35 | |
| | ||||||
* | Add extraneous calls for code coverage | Jeffrey Walton | 2018-03-27 | 1 | -12/+34 | |
| | ||||||
* | Change case of FAILED message in datatest.cpp | Jeffrey Walton | 2018-02-19 | 1 | -1/+1 | |
| | | | | Throughout the library the message "FAILED" (not "failed") is used to signal failures. It makes it easy to grep for them. This change makes the message consistent. | |||||
* | Remove variable block size in datatest.cpp (GH #535) | Jeffrey Walton | 2018-02-18 | 1 | -4/+1 | |
| | ||||||
* | Re-enable Salsa20 ASM (GH #543) | Jeffrey Walton | 2017-11-29 | 1 | -16/+3 | |
| | | | | We are fairly certain this is a false positive due to glibc's __memcmp_sse4_1. | |||||
* | Revert AltiVec and Power8 commits | Jeffrey Walton | 2017-09-05 | 1 | -53/+23 | |
| | | | | | The strategy of "cleanup under-aligned buffers" is not scaling well. Corner cases are still turing up. The library has some corner-case breaks, like old 32-bit Intels. And it still has not solved the AltiVec and Power8 alignment problems. For now we are backing out the changes and investigating other strategies | |||||
* | Use aligned buffer for datatest.cpp | Jeffrey Walton | 2017-09-04 | 1 | -23/+53 | |
| | ||||||
* | Revert "Revert "Clear Visual Studio warnings (Issue 412)"" | Jeffrey Walton | 2017-06-02 | 1 | -2/+2 | |
| | | | | This reverts commit c3871aec948013c1a4d5613050c659520f59e2e4. | |||||
* | Revert "Clear Visual Studio warnings (Issue 412)" | Jeffrey Walton | 2017-06-02 | 1 | -2/+2 | |
| | | | | This reverts commit eb3b27a6a543. The change broke GCC 4.8 and unknown version of Clang on OS X. UB reported the OS X break, and JW found duplicated the break on a ARM CubieTruck with GCC 4.8. | |||||
* | Clear Visual Studio warnings (Issue 412) | Jeffrey Walton | 2017-05-30 | 1 | -2/+2 | |
| | ||||||
* | Add support for word32 and word64 parsing | Jeffrey Walton | 2017-05-15 | 1 | -9/+25 | |
| | ||||||
* | Switch conversion switch from 'ce' to 'cvt' | Jeffrey Walton | 2017-05-15 | 1 | -4/+5 | |
| | | | | There were some collisions in the RSA test vectors | |||||
* | Fix substring length | Jeffrey Walton | 2017-05-15 | 1 | -1/+1 | |
| | ||||||
* | Fix PutDecodedDatumInto on OS X | Jeffrey Walton | 2017-05-15 | 1 | -1/+1 | |
| | ||||||
* | Re-enable the Tweak on Threefish | Jeffrey Walton | 2017-05-15 | 1 | -8/+24 | |
| | | | | We also add a helper to PutDecodedDatumInto which reverses the little-endian values from the Threefish test vectors. Test vectors will follow at next check-in. | |||||
* | Add Threefish block cipher (Issue 422) | Jeffrey Walton | 2017-05-14 | 1 | -2/+2 | |
| | ||||||
* | Don't latch BlockSize or BlockPaddingScheme across tests | Jeffrey Walton | 2017-05-14 | 1 | -0/+8 | |
| | ||||||
* | Rearrange characters in whitespace string | Jeffrey Walton | 2017-05-14 | 1 | -8/+7 | |
| | | | | The arrangement saves about 1.3 seconds when running the test vectors. It looks like the tab character is dominant, so we profit by listing it first. | |||||
* | Explicitly add space on line continuation | Jeffrey Walton | 2017-05-14 | 1 | -24/+14 | |
| | | | | Formatting of data for a failed self test was still off a bit. It was due to retaining a whitespace character from the test vector file. The problem was, the whitespace was a tab on occasion. | |||||
* | Fix GetField for stray CR or LF | Jeffrey Walton | 2017-05-12 | 1 | -14/+46 | |
| | | | | The test vector rsa_pkcs1_1_5.txt is the torture test. We calculated an incorrect index when a line continuation was part of a comment | |||||
* | Remove VC++ 6.0 workaround in datatest.cpp | Jeffrey Walton | 2017-05-12 | 1 | -4/+4 | |
| | ||||||
* | Add comment concerning empty value | Jeffrey Walton | 2017-05-12 | 1 | -1/+2 | |
| | ||||||
* | Add early continuation for parsing a continued line | Jeffrey Walton | 2017-05-12 | 1 | -3/+9 | |
| | ||||||
* | Fix parser break on OS X | Jeffrey Walton | 2017-05-12 | 1 | -51/+20 | |
| | | | | | This was introduced at Commit e456cd2275bba020, and affected Uri during his rounds of testing. We also took the opportunity to write it in modern C++ (and remove the VC++ 6.0 bug workaround) | |||||
* | Switch to _MSC_FULL_VER for SP1 releases | Jeffrey Walton | 2017-05-11 | 1 | -1/+1 | |
| | ||||||
* | Modify datatest parse to eat whitespace when line continuation is in effect | Jeffrey Walton | 2017-05-10 | 1 | -1/+12 | |
| | | | | | | | | | | | Previously the parsed string would look as follows. You would get this on a failed self test. Key: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 The new behavior eats the leading whitespace, so the key is reported as: Key: 0000000000000000000000000000000000000000000000000000000000000000 | |||||
* | Make datatest.cpp aware of padding schemes | Jeffrey Walton | 2017-05-10 | 1 | -4/+13 | |
| | | | | This change was needed for Kalyna and its CBC test vectors. One test uses OneAndZeros padding | |||||
* | Remove EncryptBlockCipher | Jeffrey Walton | 2017-05-10 | 1 | -4/+3 | |
| | | | | The test mode EncryptBlockCipher is not needed. datatest.cpp is versatile enough to handle variable block sizes under test mode Encrypt | |||||
* | Add Kalyna block cipher (Issue 411) | Jeffrey Walton | 2017-05-06 | 1 | -1/+1 | |
| | | | | Thanks to Roman Oliynykov and Oleksandr Kazymyrov for their assistance. Thanks to Keru Kuro for the reference implementation. | |||||
* | Add variable block size support to test and benchmarks | Jeffrey Walton | 2017-05-04 | 1 | -11/+15 | |
| | | | | CRYPTOPP_COVERAGE was added at 9614307ab7f4a4a4 to increase code coverage support. This commit enables additional validation routines when CRYPTOPP_COVERAGE is in effect. | |||||
* | Add C++ nullptr support (Issue 383) | Jeffrey Walton | 2017-03-01 | 1 | -5/+5 | |
| | ||||||
* | Add Test namespace within CryptoPP namespace (Issue 379) | Jeffrey Walton | 2017-02-21 | 1 | -36/+39 | |
| | ||||||
* | Remove old VerifierFilter, switch to SignatureVerificationFilter | Jeffrey Walton | 2017-02-07 | 1 | -2/+2 | |
| | | | | | VerifierFilter was a typedef for SignatureVerificationFilter. The name changed at Crypto++ 5.0 Updated documentation | |||||
* | 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 Deterministic DSA and ECDSA Signatures (Issue 121) | Jeffrey Walton | 2016-12-11 | 1 | -1/+3 | |
| | | | | Based on Douglas Roark PR 131 | |||||
* | Add CRYPTOPP_ASSERT (Issue 277, CVE-2016-7420) | Jeffrey Walton | 2016-09-16 | 1 | -8/+8 | |
| | | | | 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 cleanup | Jeffrey Walton | 2016-07-24 | 1 | -5/+5 | |
| | ||||||
* | Cut-in determinsitic signature verification during signing | Jeffrey Walton | 2016-04-10 | 1 | -11/+29 | |
| | ||||||
* | Prepare for RFC6979, Deterministic Usage of the Digital Signature Algorithm ↵ | Jeffrey Walton | 2016-04-09 | 1 | -2/+7 | |
| | | | | (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA) | |||||
* | Add SignalUnknownAlgorithmError | Jeffrey Walton | 2016-04-09 | 1 | -1/+7 | |
| | ||||||
* | Constify caught exceptions | Jeffrey Walton | 2016-04-09 | 1 | -3/+3 | |
| | ||||||
* | Flus cout buffer in case next test hangs, like BlumBlumShub on some ↵ | Jeffrey Walton | 2016-01-07 | 1 | -1/+1 | |
| | | | | platform/compiler combinations | |||||
* | Added CRYPTOPP_DATA_DIR patch (Issue 82) | Jeffrey Walton | 2015-12-25 | 1 | -2/+9 | |
| | ||||||
* | Crypto++ 5.6.3 check-inCRYPTOPP_5_6_3 | Jeffrey Walton | 2015-11-22 | 1 | -2/+2 | |
| | ||||||
* | Revert botched "Crypto++ 5.6.3 check-in". Corruption due to VMware adding ↵ | Jeffrey Walton | 2015-11-22 | 1 | -2/+2 | |
| | | | | | | garbage to the end of some source files during drag and drop from guest to host. This reverts commit c45435812225aa68d122c7de246e5f60b509766c. | |||||
* | Crypto++ 5.6.3 check-in | Jeffrey Walton | 2015-11-20 | 1 | -2/+2 | |
| | ||||||
* | Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵ | Jeffrey Walton | 2015-11-18 | 1 | -1/+11 | |
| | | | | (Coverity rollup) | |||||
* | CRYPTOPP 5.6.3 RC6 checkin | Jeffrey Walton | 2015-11-05 | 1 | -762/+803 | |
| | ||||||
* | Completed cutover to unscoped auto_ptr (which will use Crypto++'s namespace ↵ | Jeffrey Walton | 2015-08-03 | 1 | -4/+6 | |
| | | | | version) |