Skip to content

Commit e34ee36

Browse files
committed
reverted introduction of switch and diamond operators.
1 parent c9a1848 commit e34ee36

1 file changed

Lines changed: 29 additions & 33 deletions

File tree

core/src/test/java/org/bouncycastle/pqc/crypto/test/MLDSATest.java

Lines changed: 29 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,14 @@ public class MLDSATest
4545
};
4646

4747
private static final MLDSAParameters[] PARAMETER_SETS = new MLDSAParameters[]
48-
{
49-
MLDSAParameters.ml_dsa_44,
50-
MLDSAParameters.ml_dsa_65,
51-
MLDSAParameters.ml_dsa_87,
52-
};
48+
{
49+
MLDSAParameters.ml_dsa_44,
50+
MLDSAParameters.ml_dsa_65,
51+
MLDSAParameters.ml_dsa_87,
52+
};
5353

54-
public void testConsistency() throws Exception
54+
public void testConsistency()
55+
throws Exception
5556
{
5657
SecureRandom random = new SecureRandom();
5758

@@ -501,7 +502,7 @@ private void rejectionTest(MLDSAParameters parameters, String filename, Rejectio
501502
List<TestVector> testVectors = parseTestVectors(TestResourceFinder.findTestResource("pqc/crypto/mldsa", filename));
502503
for (int i = 0; i < testVectors.size(); ++i)
503504
{
504-
TestVector t = testVectors.get(i);
505+
TestVector t = (TestVector)testVectors.get(i);
505506
FixedSecureRandom random = new FixedSecureRandom(t.seed);
506507

507508
MLDSAKeyPairGenerator kpGen = new MLDSAKeyPairGenerator();
@@ -540,7 +541,6 @@ private void rejectionExternalMuTest(MLDSAParameters parameters, String filename
540541
{
541542
rejectionTest(parameters, filename, new RejectionOperation()
542543
{
543-
@Override
544544
public byte[] processSign(MLDSAPrivateKeyParameters privParams, byte[] msg)
545545
throws CryptoException
546546
{
@@ -549,7 +549,6 @@ public byte[] processSign(MLDSAPrivateKeyParameters privParams, byte[] msg)
549549
return signer.generateMuSignature(msg);
550550
}
551551

552-
@Override
553552
public boolean processVerify(MLDSAPublicKeyParameters pubParams, byte[] msg, byte[] sig)
554553
{
555554
InternalMLDSASigner signer = new InternalMLDSASigner();
@@ -564,7 +563,6 @@ private void rejectionPrehashTest(MLDSAParameters parameters, String filename)
564563
{
565564
rejectionTest(parameters, filename, new RejectionOperation()
566565
{
567-
@Override
568566
public byte[] processSign(MLDSAPrivateKeyParameters privParams, byte[] msg)
569567
throws CryptoException
570568
{
@@ -574,7 +572,6 @@ public byte[] processSign(MLDSAPrivateKeyParameters privParams, byte[] msg)
574572
return signer.generateSignature();
575573
}
576574

577-
@Override
578575
public boolean processVerify(MLDSAPublicKeyParameters pubParams, byte[] msg, byte[] sig)
579576
{
580577
HashMLDSASigner signer = new HashMLDSASigner();
@@ -590,7 +587,6 @@ private void rejectionTest(MLDSAParameters parameters, String filename)
590587
{
591588
rejectionTest(parameters, filename, new RejectionOperation()
592589
{
593-
@Override
594590
public byte[] processSign(MLDSAPrivateKeyParameters privParams, byte[] msg)
595591
throws CryptoException
596592
{
@@ -601,7 +597,6 @@ public byte[] processSign(MLDSAPrivateKeyParameters privParams, byte[] msg)
601597
return signer.generateSignature();
602598
}
603599

604-
@Override
605600
public boolean processVerify(MLDSAPublicKeyParameters pubParams, byte[] msg, byte[] sig)
606601
{
607602
InternalMLDSASigner signer = new InternalMLDSASigner();
@@ -617,7 +612,6 @@ private void rejectionUpStreamTest(MLDSAParameters parameters, String filename)
617612
{
618613
rejectionTest(parameters, filename, new RejectionOperation()
619614
{
620-
@Override
621615
public byte[] processSign(MLDSAPrivateKeyParameters privParams, byte[] msg)
622616
throws CryptoException
623617
{
@@ -626,7 +620,6 @@ public byte[] processSign(MLDSAPrivateKeyParameters privParams, byte[] msg)
626620
return signer.internalGenerateSignature(msg, new byte[32]);
627621
}
628622

629-
@Override
630623
public boolean processVerify(MLDSAPublicKeyParameters pubParams, byte[] msg, byte[] sig)
631624
{
632625
InternalMLDSASigner signer = new InternalMLDSASigner();
@@ -640,7 +633,7 @@ public boolean processVerify(MLDSAPublicKeyParameters pubParams, byte[] msg, byt
640633
private static List<TestVector> parseTestVectors(InputStream src)
641634
throws IOException
642635
{
643-
List<TestVector> vectors = new ArrayList<>();
636+
List<TestVector> vectors = new ArrayList<TestVector>();
644637
BufferedReader bin = new BufferedReader(new InputStreamReader(src));
645638

646639
TestVector currentVector = null;
@@ -654,13 +647,13 @@ private static List<TestVector> parseTestVectors(InputStream src)
654647
{
655648
// Skip comments and empty lines
656649
line = line.split("//")[0].trim();
657-
if (line.isEmpty())
650+
if (line.length() == 0)
658651
{
659652
continue;
660653
}
661654

662655
// Look for test vector array start
663-
if (line.contains("dilithium_rejection_testvectors[] = "))
656+
if (line.indexOf("dilithium_rejection_testvectors[] = ") >= 0)
664657
{
665658
continue;
666659
}
@@ -677,7 +670,7 @@ private static List<TestVector> parseTestVectors(InputStream src)
677670
if (fieldMatcher.find())
678671
{
679672
currentField = fieldMatcher.group(1);
680-
currentBytes = new ArrayList<>();
673+
currentBytes = new ArrayList<Byte>();
681674
line = line.substring(fieldMatcher.end()).trim();
682675
}
683676

@@ -688,11 +681,11 @@ private static List<TestVector> parseTestVectors(InputStream src)
688681
while (hexMatcher.find())
689682
{
690683
String hex = hexMatcher.group(1);
691-
currentBytes.add((byte)Integer.parseInt(hex, 16));
684+
currentBytes.add(new Byte((byte)Integer.parseInt(hex, 16)));
692685
}
693686

694687
// Check for field end
695-
if (line.contains("},"))
688+
if (line.indexOf("},") >= 0)
696689
{
697690
setField(currentVector, currentField, currentBytes);
698691
currentField = null;
@@ -717,27 +710,30 @@ private static void setField(TestVector vector, String field, List<Byte> bytes)
717710
byte[] byteArray = new byte[bytes.size()];
718711
for (int i = 0; i < bytes.size(); i++)
719712
{
720-
byteArray[i] = bytes.get(i);
713+
byteArray[i] = ((Byte)bytes.get(i)).byteValue();
721714
}
722715

723-
switch (field)
716+
if ("seed".equals(field))
724717
{
725-
case "seed":
726718
vector.seed = byteArray;
727-
break;
728-
case "pk":
719+
}
720+
else if ("pk".equals(field))
721+
{
729722
vector.pk = byteArray;
730-
break;
731-
case "sk":
723+
}
724+
else if ("sk".equals(field))
725+
{
732726
vector.sk = byteArray;
733-
break;
734-
case "msg":
727+
}
728+
else if ("msg".equals(field))
729+
{
735730
vector.msg = byteArray;
736-
break;
737-
case "sig":
731+
}
732+
else if ("sig".equals(field))
733+
{
738734
vector.sig = byteArray;
739-
break;
740735
}
736+
// else ignore
741737
}
742738

743739
static class TestVector

0 commit comments

Comments
 (0)