Skip to content

Commit 455ca61

Browse files
committed
modified to use ML-DSA and the BC provider
1 parent 547d9d3 commit 455ca61

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

pkix/src/test/java/org/bouncycastle/cert/test/CertTest.java

+10-10
Original file line numberDiff line numberDiff line change
@@ -3039,9 +3039,9 @@ public void checkCrlECDSAwithDilithiumCreation()
30393039
PrivateKey ecPriv = ecKp.getPrivate();
30403040
PublicKey ecPub = ecKp.getPublic();
30413041

3042-
KeyPairGenerator dlKpg = KeyPairGenerator.getInstance("Dilithium2", "BCPQC");
3042+
KeyPairGenerator dlKpg = KeyPairGenerator.getInstance("ML-DSA", "BC");
30433043

3044-
dlKpg.initialize(DilithiumParameterSpec.dilithium2);
3044+
dlKpg.initialize(MLDSAParameterSpec.ml_dsa_44);
30453045

30463046
KeyPair dlKp = dlKpg.generateKeyPair();
30473047

@@ -3057,7 +3057,7 @@ public void checkCrlECDSAwithDilithiumCreation()
30573057
// create the CRL - version 2
30583058
//
30593059
ContentSigner sigGen = new JcaContentSignerBuilder("SHA256withECDSA").setProvider(BC).build(ecPriv);
3060-
ContentSigner altSigGen = new JcaContentSignerBuilder("Dilithium2").setProvider("BCPQC").build(dlPriv);
3060+
ContentSigner altSigGen = new JcaContentSignerBuilder("ML-DSA-44").setProvider("BC").build(dlPriv);
30613061

30623062
Date now = new Date();
30633063

@@ -3098,7 +3098,7 @@ public void checkCrlECDSAwithDilithiumCreation()
30983098
crl.verify(ecPub, BC);
30993099

31003100
isTrue("crl primary failed", crlHolder.isSignatureValid(new JcaContentVerifierProviderBuilder().setProvider(BC).build(ecPub)));
3101-
isTrue("crl secondary failed", crlHolder.isAlternativeSignatureValid(new JcaContentVerifierProviderBuilder().setProvider("BCPQC").build(dlPub)));
3101+
isTrue("crl secondary failed", crlHolder.isAlternativeSignatureValid(new JcaContentVerifierProviderBuilder().setProvider("BC").build(dlPub)));
31023102

31033103
if (!crl.getIssuerX500Principal().equals(new X500Principal("CN=Test CA")))
31043104
{
@@ -4434,9 +4434,9 @@ public void checkCreationDilithiumSigWithECDSASig()
44344434
Security.addProvider(new BouncyCastlePQCProvider());
44354435
}
44364436

4437-
KeyPairGenerator kpGen = KeyPairGenerator.getInstance("Dilithium", "BCPQC");
4437+
KeyPairGenerator kpGen = KeyPairGenerator.getInstance("ML-DSA", "BC");
44384438

4439-
kpGen.initialize(DilithiumParameterSpec.dilithium2, new SecureRandom());
4439+
kpGen.initialize(MLDSAParameterSpec.ml_dsa_44, new SecureRandom());
44404440

44414441
KeyPair kp = kpGen.generateKeyPair();
44424442

@@ -4462,7 +4462,7 @@ public void checkCreationDilithiumSigWithECDSASig()
44624462
//
44634463
ContentSigner sigGen = new JcaContentSignerBuilder("SHA256withECDSA").setProvider(BC).build(ecPrivKey);
44644464

4465-
ContentSigner altSigGen = new JcaContentSignerBuilder("Dilithium2").setProvider("BCPQC").build(privKey);
4465+
ContentSigner altSigGen = new JcaContentSignerBuilder("ML-DSA-44").setProvider("BC").build(privKey);
44664466

44674467
X509v3CertificateBuilder certGen = new JcaX509v3CertificateBuilder(
44684468
builder.build(), BigInteger.valueOf(1),
@@ -4500,7 +4500,7 @@ public void checkCreationDilithiumSigWithECDSASig()
45004500
isTrue("alt sig alg wrong", AltSignatureAlgorithm.fromExtensions(certHolder.getExtensions()).equals(altSigGen.getAlgorithmIdentifier()));
45014501
isTrue("alt key wrong", SubjectAltPublicKeyInfo.fromExtensions(certHolder.getExtensions()).equals(ASN1Primitive.fromByteArray(pubKey.getEncoded())));
45024502

4503-
isTrue("alt sig value wrong", certHolder.isAlternativeSignatureValid(new JcaContentVerifierProviderBuilder().setProvider("BCPQC").build(pubKey)));
4503+
isTrue("alt sig value wrong", certHolder.isAlternativeSignatureValid(new JcaContentVerifierProviderBuilder().setProvider("BC").build(pubKey)));
45044504
}
45054505

45064506
public void checkCreationComposite()
@@ -5504,7 +5504,7 @@ private void checkParseCompositePublicKey()
55045504

55055505
CompositePublicKey compositePublicKey = new CompositePublicKey(subjectPublicKeyInfo);
55065506

5507-
isEquals(compositePublicKey.getPublicKeys().get(0).getAlgorithm(), "DILITHIUM2");
5507+
isEquals(compositePublicKey.getPublicKeys().get(0).getAlgorithm(), "ML-DSA-44");
55085508
isEquals(compositePublicKey.getPublicKeys().get(1).getAlgorithm(), "ECDSA");
55095509
}
55105510
catch (Exception e)
@@ -5551,7 +5551,7 @@ private void checkParseAndVerifyCompositeCertificate()
55515551

55525552
CompositePublicKey compositePublicKey = (CompositePublicKey)certificate.getPublicKey();
55535553

5554-
isEquals(compositePublicKey.getPublicKeys().get(0).getAlgorithm(), "DILITHIUM2");
5554+
isEquals(compositePublicKey.getPublicKeys().get(0).getAlgorithm(), "ML-DSA-44");
55555555
isEquals(compositePublicKey.getPublicKeys().get(1).getAlgorithm(), "ECDSA");
55565556

55575557
certificate.verify(compositePublicKey);

0 commit comments

Comments
 (0)