Skip to content

Commit 9d39e6f

Browse files
author
gefeili
committed
Array clone of Mayo Key parameters. Remove Mayo from BouncyCastleProvider
1 parent 7924ec4 commit 9d39e6f

File tree

3 files changed

+3
-9
lines changed

3 files changed

+3
-9
lines changed

core/src/main/java/org/bouncycastle/pqc/crypto/mayo/MayoPrivateKeyParameters.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public class MayoPrivateKeyParameters
1010
public MayoPrivateKeyParameters(MayoParameters params, byte[] seed_sk)
1111
{
1212
super(true, params);
13-
this.seed_sk = seed_sk;
13+
this.seed_sk = Arrays.clone(seed_sk);
1414
}
1515

1616
public byte[] getEncoded()

core/src/main/java/org/bouncycastle/pqc/crypto/mayo/MayoPublicKeyParameters.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ public class MayoPublicKeyParameters
1010
public MayoPublicKeyParameters(MayoParameters params, byte[] p)
1111
{
1212
super(false, params);
13-
this.p = p;
13+
this.p = Arrays.clone(p);
1414
}
1515

1616
public byte[] getP()
1717
{
18-
return p;
18+
return Arrays.clone(p);
1919
}
2020

2121
public byte[] getEncoded()

prov/src/main/java/org/bouncycastle/jce/provider/BouncyCastleProvider.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
import org.bouncycastle.pqc.jcajce.provider.hqc.HQCKeyFactorySpi;
3939
import org.bouncycastle.pqc.jcajce.provider.kyber.KyberKeyFactorySpi;
4040
import org.bouncycastle.pqc.jcajce.provider.lms.LMSKeyFactorySpi;
41-
import org.bouncycastle.pqc.jcajce.provider.mayo.MayoKeyFactorySpi;
4241
import org.bouncycastle.pqc.jcajce.provider.newhope.NHKeyFactorySpi;
4342
import org.bouncycastle.pqc.jcajce.provider.ntru.NTRUKeyFactorySpi;
4443
import org.bouncycastle.pqc.jcajce.provider.picnic.PicnicKeyFactorySpi;
@@ -438,11 +437,6 @@ private void loadPQCKeys()
438437
addKeyInfoConverter(BCObjectIdentifiers.ntruhps2048677, new NTRUKeyFactorySpi());
439438
addKeyInfoConverter(BCObjectIdentifiers.ntruhps4096821, new NTRUKeyFactorySpi());
440439
addKeyInfoConverter(BCObjectIdentifiers.ntruhrss701, new NTRUKeyFactorySpi());
441-
442-
addKeyInfoConverter(BCObjectIdentifiers.mayo1, new MayoKeyFactorySpi());
443-
addKeyInfoConverter(BCObjectIdentifiers.mayo2, new MayoKeyFactorySpi());
444-
addKeyInfoConverter(BCObjectIdentifiers.mayo3, new MayoKeyFactorySpi());
445-
addKeyInfoConverter(BCObjectIdentifiers.mayo5, new MayoKeyFactorySpi());
446440
}
447441

448442
public void setParameter(String parameterName, Object parameter)

0 commit comments

Comments
 (0)