diff options
author | Jeffrey Walton <noloader@gmail.com> | 2017-11-20 06:30:21 -0500 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2017-11-20 06:30:21 -0500 |
commit | b9fc470bc78fc7535722cf2fd91dbe8336ceb2fb (patch) | |
tree | 27179b077c3a2e19e9326d7b1ba3469a2206b4b9 /bench1.cpp | |
parent | 32154a150faafecfbd38884315065e3e79bf0871 (diff) | |
download | cryptopp-git-b9fc470bc78fc7535722cf2fd91dbe8336ceb2fb.tar.gz |
Add SPECK-64 and SPECK-128 lightweight block ciphers (GH #538)
Diffstat (limited to 'bench1.cpp')
-rw-r--r-- | bench1.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -597,11 +597,18 @@ void Benchmark2(double t, double hertz) BenchMarkByName<SymmetricCipher>("CAST-128/CTR");
BenchMarkByName<SymmetricCipher>("SKIPJACK/CTR");
BenchMarkByName<SymmetricCipher>("SEED/CTR", 0, "SEED/CTR (1/2 K table)");
+
BenchMarkByName<SymmetricCipher>("Kalyna/CTR", 16, "Kalyna-128(128) (128-bit key)", MakeParameters(Name::BlockSize(), 16));
BenchMarkByName<SymmetricCipher>("Kalyna/CTR", 32, "Kalyna-128(256) (256-bit key)", MakeParameters(Name::BlockSize(), 16));
BenchMarkByName<SymmetricCipher>("Kalyna/CTR", 32, "Kalyna-256(256) (256-bit key)", MakeParameters(Name::BlockSize(), 32));
BenchMarkByName<SymmetricCipher>("Kalyna/CTR", 64, "Kalyna-256(512) (512-bit key)", MakeParameters(Name::BlockSize(), 32));
BenchMarkByName<SymmetricCipher>("Kalyna/CTR", 64, "Kalyna-512(512) (512-bit key)", MakeParameters(Name::BlockSize(), 64));
+
+ BenchMarkByName<SymmetricCipher>("SPECK-64/CTR", 12, "SPECK-64(96) (96-bit key)");
+ BenchMarkByName<SymmetricCipher>("SPECK-64/CTR", 16, "SPECK-64(128) (128-bit key)");
+ BenchMarkByName<SymmetricCipher>("SPECK-128/CTR", 16, "SPECK-128(128) (128-bit key)");
+ BenchMarkByName<SymmetricCipher>("SPECK-128/CTR", 24, "SPECK-128(192) (192-bit key)");
+ BenchMarkByName<SymmetricCipher>("SPECK-128/CTR", 32, "SPECK-128(256) (256-bit key)");
}
std::cout << "\n<TBODY style=\"background: yellow;\">";
|