diff --git a/crypto/test/src/pqc/crypto/test/FrodoVectorTest.cs b/crypto/test/src/pqc/crypto/test/FrodoVectorTest.cs
index e969a6407..ea3897b65 100644
--- a/crypto/test/src/pqc/crypto/test/FrodoVectorTest.cs
+++ b/crypto/test/src/pqc/crypto/test/FrodoVectorTest.cs
@@ -138,7 +138,7 @@ namespace Org.BouncyCastle.Pqc.Crypto.Tests
}
}
- if (buf.Count > 0)
+ if (buf.Count > 0 && !sampler.SkipTest(buf["count"]))
{
RunTestVector(name, buf);
}
diff --git a/crypto/test/src/pqc/crypto/test/PicnicVectorTest.cs b/crypto/test/src/pqc/crypto/test/PicnicVectorTest.cs
index 57eff0f13..8a4972048 100644
--- a/crypto/test/src/pqc/crypto/test/PicnicVectorTest.cs
+++ b/crypto/test/src/pqc/crypto/test/PicnicVectorTest.cs
@@ -152,7 +152,7 @@ namespace Org.BouncyCastle.Pqc.Crypto.Tests
}
}
- if (buf.Count > 0)
+ if (buf.Count > 0 && !sampler.SkipTest(buf["count"]))
{
RunTestVector(name, buf);
}
diff --git a/crypto/test/src/pqc/crypto/test/SikeVectorTest.cs b/crypto/test/src/pqc/crypto/test/SikeVectorTest.cs
index 8b7707bd4..cc20b2269 100644
--- a/crypto/test/src/pqc/crypto/test/SikeVectorTest.cs
+++ b/crypto/test/src/pqc/crypto/test/SikeVectorTest.cs
@@ -153,7 +153,7 @@ namespace Org.BouncyCastle.Pqc.Crypto.Tests
}
}
- if (buf.Count > 0)
+ if (buf.Count > 0 && !sampler.SkipTest(buf["count"]))
{
RunTestVector(name, buf);
}
diff --git a/crypto/test/src/pqc/crypto/test/SphincsPlusTest.cs b/crypto/test/src/pqc/crypto/test/SphincsPlusTest.cs
index 39c81a700..0c3acf365 100644
--- a/crypto/test/src/pqc/crypto/test/SphincsPlusTest.cs
+++ b/crypto/test/src/pqc/crypto/test/SphincsPlusTest.cs
@@ -383,13 +383,11 @@ namespace Org.BouncyCastle.Pqc.Crypto.Tests
FixedSecureRandom.Source[] source = { new FixedSecureRandom.Source(sk) };
SecureRandom random = new FixedSecureRandom(source);
- SphincsPlusParameters parameters;
-
string[] nameParts = SplitOn(name, '-');
bool sha2 = nameParts[0].Equals("sha2");
bool shake = nameParts[0].Equals("shake");
bool haraka = nameParts[0].Equals("haraka");
- int size = Int32.Parse(nameParts[1].Substring(0, 3));
+ int size = int.Parse(nameParts[1].Substring(0, 3));
bool fast = nameParts[1].EndsWith("f");
bool slow = nameParts[1].EndsWith("s");
bool simple = nameParts[2].Equals("simple.rsp");
@@ -442,7 +440,9 @@ namespace Org.BouncyCastle.Pqc.Crypto.Tests
throw new ArgumentException("unknown complexity");
}
- parameters = (SphincsPlusParameters)typeof(SphincsPlusParameters).GetField(b.ToString()).GetValue(null);//todo unsure
+
+ SphincsPlusParameters parameters = (SphincsPlusParameters)
+ typeof(SphincsPlusParameters).GetField(b.ToString()).GetValue(null);//todo unsure
//
// Generate keys and test.
@@ -505,7 +505,7 @@ namespace Org.BouncyCastle.Pqc.Crypto.Tests
}
}
- if (buf.Count > 0)
+ if (buf.Count > 0 && !sampler.SkipTest(buf["count"]))
{
RunTestVector(name, buf);
}
|