java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.bouncycastle.pqc.jcajce.provider.test.XMSSTest
All Implemented Interfaces:
junit.framework.Test

public class XMSSTest extends junit.framework.TestCase
Test cases for the use of XMSS with the BCPQC provider.
  • Constructor Details

    • XMSSTest

      public XMSSTest()
  • Method Details

    • setUp

      public void setUp()
      Overrides:
      setUp in class junit.framework.TestCase
    • test160PrivateKeyRecovery

      public void test160PrivateKeyRecovery() throws Exception
      Throws:
      Exception
    • testPrivateKeyRecovery

      public void testPrivateKeyRecovery() throws Exception
      Throws:
      Exception
    • testPublicKeyRecovery

      public void testPublicKeyRecovery() throws Exception
      Throws:
      Exception
    • testXMSSSha256Signature

      public void testXMSSSha256Signature() throws Exception
      Throws:
      Exception
    • testXMSSSha512Signature

      public void testXMSSSha512Signature() throws Exception
      Throws:
      Exception
    • testXMSSShake128Signature

      public void testXMSSShake128Signature() throws Exception
      Throws:
      Exception
    • testXMSSShake256Signature

      public void testXMSSShake256Signature() throws Exception
      Throws:
      Exception
    • testXMSSSha256SignatureMultiplePreHash

      public void testXMSSSha256SignatureMultiplePreHash() throws Exception
      Throws:
      Exception
    • testXMSSSha256KeyFactory

      public void testXMSSSha256KeyFactory() throws Exception
      Throws:
      Exception
    • testXMSSSha512KeyFactory

      public void testXMSSSha512KeyFactory() throws Exception
      Throws:
      Exception
    • testXMSSShake128KeyFactory

      public void testXMSSShake128KeyFactory() throws Exception
      Throws:
      Exception
    • testXMSSShake256KeyFactory

      public void testXMSSShake256KeyFactory() throws Exception
      Throws:
      Exception
    • testKeyExtraction

      public void testKeyExtraction() throws Exception
      Throws:
      Exception
    • testKeyRebuild

      public void testKeyRebuild() throws Exception
      Throws:
      Exception
    • testPrehashWithWithout

      public void testPrehashWithWithout() throws Exception
      Throws:
      Exception
    • testExhaustion

      public void testExhaustion() throws Exception
      Throws:
      Exception
    • testShardedKeyExhaustion

      public void testShardedKeyExhaustion() throws Exception
      Throws:
      Exception
    • testNoRepeats

      public void testNoRepeats() throws Exception
      Throws:
      Exception
    • testReserialization

      public void testReserialization() throws Exception
      Throws:
      Exception