Class XMSSMTTest

  • All Implemented Interfaces:
    junit.framework.Test

    public class XMSSMTTest
    extends junit.framework.TestCase
    Test cases for the use of XMSS^MT with the BCPQC provider.
    • Constructor Detail

      • XMSSMTTest

        public XMSSMTTest()
    • Method Detail

      • setUp

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

        public void test160PrivateKeyRecovery()
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testPrivateKeyRecovery

        public void testPrivateKeyRecovery()
                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testPublicKeyRecovery

        public void testPublicKeyRecovery()
                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testKeyExtraction

        public void testKeyExtraction()
                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testXMSSMTSha256SignatureMultiple

        public void testXMSSMTSha256SignatureMultiple()
                                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testXMSSMTSha512KeyFactory

        public void testXMSSMTSha512KeyFactory()
                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testXMSSMTSha256Signature

        public void testXMSSMTSha256Signature()
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testXMSSMTSha512Signature

        public void testXMSSMTSha512Signature()
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testXMSSMTShake128Signature

        public void testXMSSMTShake128Signature()
                                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testXMSSMTShake256Signature

        public void testXMSSMTShake256Signature()
                                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testKeyRebuild

        public void testKeyRebuild()
                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testXMSSMTSha256KeyFactory

        public void testXMSSMTSha256KeyFactory()
                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testPrehashWithWithout

        public void testPrehashWithWithout()
                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testExhaustion

        public void testExhaustion()
                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testNoRepeats

        public void testNoRepeats()
                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testShardedKeyExhaustion

        public void testShardedKeyExhaustion()
                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testReserialization

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