summary refs log tree commit diff
path: root/crypto
diff options
context:
space:
mode:
authorPeter Dettman <peter.dettman@bouncycastle.org>2022-10-25 22:04:40 +0700
committerPeter Dettman <peter.dettman@bouncycastle.org>2022-10-25 22:04:40 +0700
commit7f34c12781b65e1ea71e5b9ac1785397242b0132 (patch)
treee93a556d1b6bdaa4da6939d6d85aac7a33f494dc /crypto
parentFIne-grained SupportedOSPlatform attributes (diff)
downloadBouncyCastle.NET-ed25519-7f34c12781b65e1ea71e5b9ac1785397242b0132.tar.xz
Refactor Pqc test configs
Diffstat (limited to 'crypto')
-rw-r--r--crypto/test/src/pqc/crypto/test/BikeVectorTest.cs7
-rw-r--r--crypto/test/src/pqc/crypto/test/FalconTest.cs6
-rw-r--r--crypto/test/src/pqc/crypto/test/HqcVectorTest.cs7
-rw-r--r--crypto/test/src/pqc/crypto/test/NtruPrimeVectorTest.cs20
-rw-r--r--crypto/test/src/pqc/crypto/test/NtruVectorTest.cs8
-rw-r--r--crypto/test/src/pqc/crypto/test/PicnicVectorTest.cs31
-rw-r--r--crypto/test/src/pqc/crypto/test/SaberVectorTest.cs31
7 files changed, 10 insertions, 100 deletions
diff --git a/crypto/test/src/pqc/crypto/test/BikeVectorTest.cs b/crypto/test/src/pqc/crypto/test/BikeVectorTest.cs
index 99201901c..9d954b5da 100644
--- a/crypto/test/src/pqc/crypto/test/BikeVectorTest.cs
+++ b/crypto/test/src/pqc/crypto/test/BikeVectorTest.cs
@@ -22,12 +22,7 @@ namespace Org.BouncyCastle.Pqc.Crypto.Tests
             { "PQCkemKAT_BIKE_10276.rsp", BikeParameters.bike256 },
         };
 
-        private static readonly string[] TestVectorFiles =
-        {
-            "PQCkemKAT_BIKE_3114.rsp",
-            "PQCkemKAT_BIKE_6198.rsp",
-            "PQCkemKAT_BIKE_10276.rsp",
-        };
+        private static readonly IEnumerable<string> TestVectorFiles = Parameters.Keys;
 
         [Test]
         public void TestParameters()
diff --git a/crypto/test/src/pqc/crypto/test/FalconTest.cs b/crypto/test/src/pqc/crypto/test/FalconTest.cs
index b9859759c..c7421de6c 100644
--- a/crypto/test/src/pqc/crypto/test/FalconTest.cs
+++ b/crypto/test/src/pqc/crypto/test/FalconTest.cs
@@ -22,11 +22,7 @@ namespace Org.BouncyCastle.Pqc.Crypto.Tests
             { "falcon1024-KAT.rsp", FalconParameters.falcon_1024 },
         };
 
-        private static readonly string[] TestVectorFiles =
-        {
-            "falcon512-KAT.rsp",
-            "falcon1024-KAT.rsp",
-        };
+        private static readonly IEnumerable<string> TestVectorFiles = Parameters.Keys;
 
         [Test]
         public void TestParameters()
diff --git a/crypto/test/src/pqc/crypto/test/HqcVectorTest.cs b/crypto/test/src/pqc/crypto/test/HqcVectorTest.cs
index 108508f9d..c836c8cb3 100644
--- a/crypto/test/src/pqc/crypto/test/HqcVectorTest.cs
+++ b/crypto/test/src/pqc/crypto/test/HqcVectorTest.cs
@@ -22,12 +22,7 @@ namespace Org.BouncyCastle.Pqc.Crypto.Tests
             { "PQCkemKAT_7285.rsp", HqcParameters.hqc256 },
         };
 
-        private static readonly string[] TestVectorFiles =
-        {
-            "PQCkemKAT_2289.rsp",
-            "PQCkemKAT_4562.rsp",
-            "PQCkemKAT_7285.rsp",
-        };
+        private static readonly IEnumerable<string> TestVectorFiles = Parameters.Keys;
 
         [Test]
         public void TestParameters()
diff --git a/crypto/test/src/pqc/crypto/test/NtruPrimeVectorTest.cs b/crypto/test/src/pqc/crypto/test/NtruPrimeVectorTest.cs
index 45364363c..34a7a4cae 100644
--- a/crypto/test/src/pqc/crypto/test/NtruPrimeVectorTest.cs
+++ b/crypto/test/src/pqc/crypto/test/NtruPrimeVectorTest.cs
@@ -34,25 +34,9 @@ namespace Org.BouncyCastle.Pqc.Crypto.Tests
             { "kat_kem_sntrup_1277.rsp", SNtruPrimeParameters.sntrup1277 },
         };
 
-        private static readonly string[] TestVectorFilesNtruLP =
-        {
-            "kat_kem_ntrulp_653.rsp",
-            "kat_kem_ntrulp_761.rsp",
-            "kat_kem_ntrulp_857.rsp",
-            "kat_kem_ntrulp_953.rsp",
-            "kat_kem_ntrulp_1013.rsp",
-            "kat_kem_ntrulp_1277.rsp",
-        };
+        private static readonly IEnumerable<string> TestVectorFilesNtruLP = ParametersNtruLP.Keys;
 
-        private static readonly string[] TestVectorFilesSNtruP =
-        {
-            "kat_kem_sntrup_653.rsp",
-            "kat_kem_sntrup_761.rsp",
-            "kat_kem_sntrup_857.rsp",
-            "kat_kem_sntrup_953.rsp",
-            "kat_kem_sntrup_1013.rsp",
-            "kat_kem_sntrup_1277.rsp",
-        };
+        private static readonly IEnumerable<string> TestVectorFilesSNtruP = ParametersSNtruP.Keys;
 
         [TestCaseSource(nameof(TestVectorFilesNtruLP))]
         [Parallelizable(ParallelScope.All)]
diff --git a/crypto/test/src/pqc/crypto/test/NtruVectorTest.cs b/crypto/test/src/pqc/crypto/test/NtruVectorTest.cs
index 099380654..d69e33710 100644
--- a/crypto/test/src/pqc/crypto/test/NtruVectorTest.cs
+++ b/crypto/test/src/pqc/crypto/test/NtruVectorTest.cs
@@ -25,13 +25,7 @@ namespace Org.BouncyCastle.Pqc.Crypto.Tests
             { "PQCkemKAT_1450.rsp", NtruParameters.NtruHrss701 },
         };
 
-        private static readonly string[] TestVectorFiles =
-        {
-            "PQCkemKAT_935.rsp",
-            "PQCkemKAT_1234.rsp",
-            "PQCkemKAT_1590.rsp",
-            "PQCkemKAT_1450.rsp",
-        };
+        private static readonly IEnumerable<string> TestVectorFiles = Parameters.Keys;
 
         [TestCaseSource(nameof(TestVectorFiles))]
         [Parallelizable(ParallelScope.All)]
diff --git a/crypto/test/src/pqc/crypto/test/PicnicVectorTest.cs b/crypto/test/src/pqc/crypto/test/PicnicVectorTest.cs
index e6925da20..c83bcae0b 100644
--- a/crypto/test/src/pqc/crypto/test/PicnicVectorTest.cs
+++ b/crypto/test/src/pqc/crypto/test/PicnicVectorTest.cs
@@ -32,36 +32,11 @@ namespace Org.BouncyCastle.Pqc.Crypto.Tests
             { "picnicl5full.rsp", PicnicParameters.picnicl5full },
         };
 
-        private static readonly string[] TestVectorFilesBasic =
-        {
-            "picnicl1fs.rsp",
-            "picnicl3ur.rsp",
-            "picnic3l1.rsp",
-            "picnicl1full.rsp",
-        };
-
-        private static readonly string[] TestVectorFilesExtra =
-        {
-            "picnicl1ur.rsp",
-            "picnicl3fs.rsp",
-            "picnicl5fs.rsp",
-            "picnicl5ur.rsp",
-            "picnic3l3.rsp",
-            "picnic3l5.rsp",
-            "picnicl3full.rsp",
-            "picnicl5full.rsp",
-        };
-
-        [TestCaseSource(nameof(TestVectorFilesBasic))]
-        [Parallelizable(ParallelScope.All)]
-        public void TVBasic(string testVectorFile)
-        {
-            RunTestVectorFile(testVectorFile);
-        }
+        private static readonly IEnumerable<string> TestVectorFiles = Parameters.Keys;
 
-        [Explicit, TestCaseSource(nameof(TestVectorFilesExtra))]
+        [TestCaseSource(nameof(TestVectorFiles))]
         [Parallelizable(ParallelScope.All)]
-        public void TVExtra(string testVectorFile)
+        public void TV(string testVectorFile)
         {
             RunTestVectorFile(testVectorFile);
         }
diff --git a/crypto/test/src/pqc/crypto/test/SaberVectorTest.cs b/crypto/test/src/pqc/crypto/test/SaberVectorTest.cs
index a7be67ff0..86e0e5299 100644
--- a/crypto/test/src/pqc/crypto/test/SaberVectorTest.cs
+++ b/crypto/test/src/pqc/crypto/test/SaberVectorTest.cs
@@ -16,18 +16,6 @@ namespace Org.BouncyCastle.Pqc.Crypto.Tests
     [TestFixture]
     public class SaberVectorTest
     {
-        //SaberParameters[] parameters = {
-        //    SaberParameters.lightsaberkem128r3,
-        //    SaberParameters.saberkem128r3,
-        //    SaberParameters.firesaberkem128r3,
-        //    SaberParameters.lightsaberkem192r3,
-        //    SaberParameters.saberkem192r3,
-        //    SaberParameters.firesaberkem192r3,
-        //    SaberParameters.lightsaberkem256r3,
-        //    SaberParameters.saberkem256r3,
-        //    SaberParameters.firesaberkem256r3,
-        //};
-
         private static readonly Dictionary<string, SaberParameters> Parameters = new Dictionary<string, SaberParameters>()
         {
             { "lightsaber.rsp", SaberParameters.lightsaberkem256r3 },
@@ -47,24 +35,7 @@ namespace Org.BouncyCastle.Pqc.Crypto.Tests
             { "ufiresaber-90s.rsp", SaberParameters.ufiresaberkem90sr3},
         };
 
-        private static readonly string[] TestVectorFiles = 
-        {
-            "lightsaber.rsp",
-            "saber.rsp",
-            "firesaber.rsp",
-            
-            "ulightsaber.rsp",
-            "usaber.rsp",
-            "ufiresaber.rsp",
-
-            "lightsaber-90s.rsp",
-            "saber-90s.rsp",
-            "firesaber-90s.rsp",
-
-            "ulightsaber-90s.rsp",
-            "usaber-90s.rsp",
-            "ufiresaber-90s.rsp",
-        };
+        private static readonly IEnumerable<string> TestVectorFiles = Parameters.Keys;
 
         [Test]
         public void TestParameters()