Skip to content

Commit 228211e

Browse files
committed
removed old RFC kyber ASN.1 class.
1 parent 48fc269 commit 228211e

File tree

2 files changed

+8
-31
lines changed

2 files changed

+8
-31
lines changed

core/src/main/jdk1.4/org/bouncycastle/pqc/crypto/util/PrivateKeyFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ else if (algOID.equals(NISTObjectIdentifiers.id_alg_ml_kem_512) ||
200200
MLKEMPublicKeyParameters pubParams = null;
201201
if (keyInfo.getPublicKeyData() != null)
202202
{
203-
pubParams = PublicKeyFactory.MLKEMConverter.getPublicKeyParams(mlkemParams, keyInfo.getPublicKeyData());
203+
pubParams = PublicKeyFactory.MLKEMKeyConverter.getPublicKeyParams(mlkemParams, keyInfo.getPublicKeyData());
204204
}
205205

206206
if (mlkemKey instanceof ASN1OctetString)

core/src/main/jdk1.4/org/bouncycastle/pqc/crypto/util/PublicKeyFactory.java

Lines changed: 7 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -166,12 +166,12 @@ public class PublicKeyFactory
166166
converters.put(BCObjectIdentifiers.ntruhrss1373, new NtruConverter());
167167
converters.put(BCObjectIdentifiers.falcon_512, new FalconConverter());
168168
converters.put(BCObjectIdentifiers.falcon_1024, new FalconConverter());
169-
converters.put(NISTObjectIdentifiers.id_alg_ml_kem_512, new KyberConverter());
170-
converters.put(NISTObjectIdentifiers.id_alg_ml_kem_768, new KyberConverter());
171-
converters.put(NISTObjectIdentifiers.id_alg_ml_kem_1024, new KyberConverter());
172-
converters.put(BCObjectIdentifiers.kyber512_aes, new KyberConverter());
173-
converters.put(BCObjectIdentifiers.kyber768_aes, new KyberConverter());
174-
converters.put(BCObjectIdentifiers.kyber1024_aes, new KyberConverter());
169+
converters.put(NISTObjectIdentifiers.id_alg_ml_kem_512, new MLKEMKeyConverter());
170+
converters.put(NISTObjectIdentifiers.id_alg_ml_kem_768, new MLKEMKeyConverter());
171+
converters.put(NISTObjectIdentifiers.id_alg_ml_kem_1024, new MLKEMKeyConverter());
172+
converters.put(BCObjectIdentifiers.kyber512_aes, new MLKEMKeyConverter());
173+
converters.put(BCObjectIdentifiers.kyber768_aes, new MLKEMKeyConverter());
174+
converters.put(BCObjectIdentifiers.kyber1024_aes, new MLKEMKeyConverter());
175175
converters.put(BCObjectIdentifiers.ntrulpr653, new NTRULPrimeConverter());
176176
converters.put(BCObjectIdentifiers.ntrulpr761, new NTRULPrimeConverter());
177177
converters.put(BCObjectIdentifiers.ntrulpr857, new NTRULPrimeConverter());
@@ -471,7 +471,7 @@ AsymmetricKeyParameter getPublicKeyParameters(SubjectPublicKeyInfo keyInfo, Obje
471471
}
472472
}
473473

474-
static class MLKEMConverter
474+
static class MLKEMKeyConverter
475475
extends SubjectPublicKeyInfoConverter
476476
{
477477
AsymmetricKeyParameter getPublicKeyParameters(SubjectPublicKeyInfo keyInfo, Object defaultParams)
@@ -510,29 +510,6 @@ static MLKEMPublicKeyParameters getPublicKeyParams(MLKEMParameters parameters, A
510510
}
511511
}
512512
}
513-
514-
private static class KyberConverter
515-
extends SubjectPublicKeyInfoConverter
516-
{
517-
AsymmetricKeyParameter getPublicKeyParameters(SubjectPublicKeyInfo keyInfo, Object defaultParams)
518-
throws IOException
519-
{
520-
MLKEMParameters kyberParameters = Utils.mlkemParamsLookup(keyInfo.getAlgorithm().getAlgorithm());
521-
522-
try
523-
{
524-
ASN1Primitive obj = keyInfo.parsePublicKey();
525-
KyberPublicKey kyberKey = KyberPublicKey.getInstance(obj);
526-
527-
return new MLKEMPublicKeyParameters(kyberParameters, kyberKey.getT(), kyberKey.getRho());
528-
}
529-
catch (Exception e)
530-
{
531-
// we're a raw encoding
532-
return new MLKEMPublicKeyParameters(kyberParameters, keyInfo.getPublicKeyData().getOctets());
533-
}
534-
}
535-
}
536513

537514
private static class NTRULPrimeConverter
538515
extends SubjectPublicKeyInfoConverter

0 commit comments

Comments
 (0)