From 15b14cc6189084e4b4ef1930087a56bddd5a8aee Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Wed, 14 Feb 2018 04:06:16 -0500 Subject: Remove Simon and Speck ciphers (GH #585) We recently learned our Simon and Speck implementation was wrong. The removal will stop harm until we can loop back and fix the issue. The issue is, the paper, the test vectors and the ref-impl do not align. Each produces slightly different result. We followed the test vectors but they turned out to be wrong for the ciphers. We have one kernel test vector but we don't have a working implementation to observe it to fix our implementation. Ugh... --- validat1.cpp | 2 -- 1 file changed, 2 deletions(-) (limited to 'validat1.cpp') diff --git a/validat1.cpp b/validat1.cpp index b3abc879..24df631b 100644 --- a/validat1.cpp +++ b/validat1.cpp @@ -175,8 +175,6 @@ bool ValidateAll(bool thorough) pass=RunTestDataFile(CRYPTOPP_DATA_DIR "TestVectors/seed.txt") && pass; pass=RunTestDataFile(CRYPTOPP_DATA_DIR "TestVectors/threefish.txt") && pass; pass=RunTestDataFile(CRYPTOPP_DATA_DIR "TestVectors/kalyna.txt") && pass; - pass=RunTestDataFile(CRYPTOPP_DATA_DIR "TestVectors/simon.txt") && pass; - pass=RunTestDataFile(CRYPTOPP_DATA_DIR "TestVectors/speck.txt") && pass; pass=RunTestDataFile(CRYPTOPP_DATA_DIR "TestVectors/sm4.txt") && pass; pass=ValidateVMAC() && pass; pass=ValidateCCM() && pass; -- cgit v1.2.1