public class SQIsignTest
extends junit.framework.TestCase
MayoTest: a
method per level walks its parameter set / KAT file
pair via TestUtils.testTestVector(boolean, boolean, boolean, java.lang.String, java.lang.String[], org.bouncycastle.pqc.crypto.test.TestUtils.SignerOperation) with sampleOnly = true, so
TestSampler exercises a handful of triplets per level rather than
all 100. Each triplet is run through keygen, sign, and verify, with
byte-identity asserted against the KAT's expected pk / sk / sm values.
SQIsign lvl3 / lvl5 keygen + sign + verify is expensive in pure Java (BigInteger arithmetic over 376-bit / 500-bit primes); even the sampled subset can take many minutes per level. A full sweep would take prohibitively long.
| Constructor and Description |
|---|
SQIsignTest() |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(java.lang.String[] args) |
void |
testTestVectorsLvl1() |
void |
testTestVectorsLvl3() |
void |
testTestVectorsLvl5() |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, setUp, tearDown, toStringpublic static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionpublic void testTestVectorsLvl1()
throws java.lang.Exception
java.lang.Exceptionpublic void testTestVectorsLvl3()
throws java.lang.Exception
java.lang.Exceptionpublic void testTestVectorsLvl5()
throws java.lang.Exception
java.lang.Exception