summaryrefslogtreecommitdiff
path: root/bench1.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2017-11-21 04:58:51 -0500
committerJeffrey Walton <noloader@gmail.com>2017-11-21 04:58:51 -0500
commit3970a066e35f8ba278401ce7b4f1a6ce24ffee15 (patch)
tree7ef8e42b43afc4bcefec2ef0d48a363f29926bf3 /bench1.cpp
parent5007c13fbd585628d10e2a92b7e96702d66defcc (diff)
downloadcryptopp-git-3970a066e35f8ba278401ce7b4f1a6ce24ffee15.tar.gz
Add SIMON-64 and SIMON-128 lightweight block ciphers (GH #539)
Diffstat (limited to 'bench1.cpp')
-rw-r--r--bench1.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/bench1.cpp b/bench1.cpp
index 2cc87fc2..a7af3a93 100644
--- a/bench1.cpp
+++ b/bench1.cpp
@@ -604,6 +604,12 @@ void Benchmark2(double t, double hertz)
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>("SIMON-64/CTR", 12, "SIMON-64(96) (96-bit key)");
+ BenchMarkByName<SymmetricCipher>("SIMON-64/CTR", 16, "SIMON-64(128) (128-bit key)");
+ BenchMarkByName<SymmetricCipher>("SIMON-128/CTR", 16, "SIMON-128(128) (128-bit key)");
+ BenchMarkByName<SymmetricCipher>("SIMON-128/CTR", 24, "SIMON-128(192) (192-bit key)");
+ BenchMarkByName<SymmetricCipher>("SIMON-128/CTR", 32, "SIMON-128(256) (256-bit key)");
+
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)");