diff options
author | Jeffrey Walton <noloader@gmail.com> | 2018-07-09 06:31:17 -0400 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2018-07-09 06:31:17 -0400 |
commit | 4c5487b0e45ec65503c85703895a4f8b6339a92f (patch) | |
tree | ad0ede6c31d8589acb03a3ea066d8ae3d3bfaa31 /datatest.cpp | |
parent | 86773e942c8449a08674f06c67db3014f8fa05a5 (diff) | |
download | cryptopp-git-4c5487b0e45ec65503c85703895a4f8b6339a92f.tar.gz |
Increase use of ptrdiff_t when performing pointer math
Increase use of ptrdiff_t when performing pointer math
Reduce AlgorithmProvider overrides
Fix CPU_ProbeARMv7 on Aarch64
Diffstat (limited to 'datatest.cpp')
-rw-r--r-- | datatest.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/datatest.cpp b/datatest.cpp index fc9b69b0..b83cbcce 100644 --- a/datatest.cpp +++ b/datatest.cpp @@ -503,7 +503,9 @@ void TestSymmetricCipher(TestData &v, const NameValuePairs &overrideParameters) StreamTransformationFilter encFilter(*encryptor, new StringSink(encrypted),
static_cast<BlockPaddingSchemeDef::BlockPaddingScheme>(paddingScheme));
- RandomizedTransfer(StringStore(plaintext).Ref(), encFilter, true);
+
+ StringStore pstore(plaintext);
+ RandomizedTransfer(pstore, encFilter, true);
encFilter.MessageEnd();
if (test != "EncryptXorDigest")
@@ -523,11 +525,15 @@ void TestSymmetricCipher(TestData &v, const NameValuePairs &overrideParameters) std::cout << "\n";
SignalTestFailure();
}
+
std::string decrypted;
StreamTransformationFilter decFilter(*decryptor, new StringSink(decrypted),
static_cast<BlockPaddingSchemeDef::BlockPaddingScheme>(paddingScheme));
- RandomizedTransfer(StringStore(encrypted).Ref(), decFilter, true);
+
+ StringStore cstore(encrypted);
+ RandomizedTransfer(cstore, decFilter, true);
decFilter.MessageEnd();
+
if (decrypted != plaintext)
{
std::cout << "\nincorrectly decrypted: ";
|