summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test.cpp6
-rw-r--r--validat3.cpp2
-rw-r--r--validat4.cpp14
-rw-r--r--validate.h2
4 files changed, 22 insertions, 2 deletions
diff --git a/test.cpp b/test.cpp
index 0cac35be..8e6c0473 100644
--- a/test.cpp
+++ b/test.cpp
@@ -898,8 +898,10 @@ bool Validate(int alg, bool thorough, const char *seedInput)
case 83: result = ValidateHashDRBG(); break;
case 84: result = ValidateHmacDRBG(); break;
case 85: result = ValidateNaCl(); break;
- case 86: result = ValidateSIMECK(); break;
- case 87: result = ValidateCHAM(); break;
+ case 86: result = ValidateCHAM(); break;
+ case 87: result = ValidateSIMECK(); break;
+ case 88: result = ValidateSIMON(); break;
+ case 89: result = ValidateSPECK(); break;
#if defined(CRYPTOPP_EXTENDED_VALIDATION)
// http://github.com/weidai11/cryptopp/issues/92
diff --git a/validat3.cpp b/validat3.cpp
index ad9660aa..e4cbe10a 100644
--- a/validat3.cpp
+++ b/validat3.cpp
@@ -145,6 +145,8 @@ bool ValidateAll(bool thorough)
pass=ValidateHIGHT() && pass;
pass=ValidateLEA() && pass;
pass=ValidateSIMECK() && pass;
+ pass=ValidateSIMON() && pass;
+ pass=ValidateSPECK() && pass;
pass=ValidateCamellia() && pass;
pass=ValidateSalsa() && pass;
pass=ValidateSosemanuk() && pass;
diff --git a/validat4.cpp b/validat4.cpp
index bd199734..624c3d12 100644
--- a/validat4.cpp
+++ b/validat4.cpp
@@ -1682,6 +1682,20 @@ bool ValidateLEA()
return RunTestDataFile(CRYPTOPP_DATA_DIR "TestVectors/lea.txt");
}
+bool ValidateSIMON()
+{
+ std::cout << "\nSIMON validation suite running...\n";
+
+ return RunTestDataFile(CRYPTOPP_DATA_DIR "TestVectors/simon.txt");
+}
+
+bool ValidateSPECK()
+{
+ std::cout << "\nSPECK validation suite running...\n";
+
+ return RunTestDataFile(CRYPTOPP_DATA_DIR "TestVectors/speck.txt");
+}
+
bool ValidateCamellia()
{
std::cout << "\nCamellia validation suite running...\n\n";
diff --git a/validate.h b/validate.h
index 246686bc..5e029775 100644
--- a/validate.h
+++ b/validate.h
@@ -88,6 +88,8 @@ bool ValidateSIMECK();
bool ValidateCHAM();
bool ValidateHIGHT();
bool ValidateLEA();
+bool ValidateSIMON();
+bool ValidateSPECK();
bool ValidateCamellia();
bool ValidateHC128();