Bouncy Castle Cryptography Library 1.85

org.bouncycastle.pqc.crypto.test
Class SQIsignTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.bouncycastle.pqc.crypto.test.SQIsignTest
All Implemented Interfaces:
junit.framework.Test

public class SQIsignTest
extends junit.framework.TestCase

KAT-driven tests for SQIsign. Mirrors the structure of MayoTest: a single testTestVectors() method walks every parameter set / KAT file pair via TestUtils#testTestVector with , 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 Summary
SQIsignTest()
           
 
Method Summary
static void main(java.lang.String[] args)
           
 void testTestVectors()
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
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, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SQIsignTest

public SQIsignTest()
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

testTestVectors

public void testTestVectors()
                     throws java.lang.Exception
Throws:
java.lang.Exception

Bouncy Castle Cryptography Library 1.85