@@ -47,13 +47,6 @@ public void testDilithium()
4747
4848 assertTrue (Arrays .areEqual (Hex .decode (sk ), ((DilithiumPrivateKeyParameters )keyPair .getPrivate ()).getPrivateKey ()));
4949 assertTrue (Arrays .areEqual (Hex .decode (pk ), ((DilithiumPublicKeyParameters )keyPair .getPublic ()).getPublicKey ()));
50- // System.out.print("public key = ");
51- // Helper.printByteArray(((DilithiumPublicKeyParameters)keyPair.getPublic()).getPublicKey());
52-
53- // System.out.print("secret Key = ");
54- // Helper.printByteArray(((DilithiumPrivateKeyParameters)keyPair.getPrivate()).getPrivateKey());
55-
56-
5750 }
5851
5952 public void testRNG ()
@@ -225,4 +218,34 @@ public void testVectors()
225218 System .out .println ("testing successful!" );
226219 }
227220 }
221+
222+ // public void testDilithiumRandom()
223+ // {
224+ // byte[] msg = Strings.toByteArray("Hello World!");
225+ // DilithiumKeyPairGenerator keyGen = new DilithiumKeyPairGenerator();
226+ //
227+ // SecureRandom random = new SecureRandom();
228+ //
229+ // keyGen.init(new DilithiumKeyGenerationParameters(random, DilithiumParameters.dilithium3));
230+ //
231+ // for (int i = 0; i != 1000; i++)
232+ // {
233+ // AsymmetricCipherKeyPair keyPair = keyGen.generateKeyPair();
234+ //
235+ // // sign
236+ // DilithiumSigner signer = new DilithiumSigner();
237+ // DilithiumPrivateKeyParameters skparam = (DilithiumPrivateKeyParameters)keyPair.getPrivate();
238+ // ParametersWithRandom skwrand = new ParametersWithRandom(skparam, random);
239+ // signer.init(true, skwrand);
240+ //
241+ // byte[] sigGenerated = signer.generateSignature(msg);
242+ //
243+ // // verify
244+ // DilithiumSigner verifier = new DilithiumSigner();
245+ // DilithiumPublicKeyParameters pkparam = (DilithiumPublicKeyParameters)keyPair.getPublic();
246+ // verifier.init(false, pkparam);
247+ //
248+ // assertTrue("count = " + i, verifier.verifySignature(msg, sigGenerated));
249+ // }
250+ // }
228251}
0 commit comments