Skip to content

Commit e76a2d8

Browse files
committed
moved bike, picnic, sphincsplus, and rainbow to legacy
1 parent 405086a commit e76a2d8

115 files changed

Lines changed: 202 additions & 232 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

core/src/main/java/org/bouncycastle/pqc/crypto/mldsa/MLDSAEngine.java

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,6 @@ protected Symmetric GetSymmetric()
5252
return symmetric;
5353
}
5454

55-
// int getDilithiumPolyVecHPackedBytes()
56-
// {
57-
// return DilithiumPolyVecHPackedBytes;
58-
// }
59-
6055
int getDilithiumPolyZPackedBytes()
6156
{
6257
return DilithiumPolyZPackedBytes;
@@ -72,11 +67,6 @@ int getDilithiumPolyEtaPackedBytes()
7267
return DilithiumPolyEtaPackedBytes;
7368
}
7469

75-
// int getDilithiumMode()
76-
// {
77-
// return DilithiumMode;
78-
// }
79-
8070
int getDilithiumK()
8171
{
8272
return DilithiumK;
@@ -127,16 +117,6 @@ int getCryptoPublicKeyBytes()
127117
return CryptoPublicKeyBytes;
128118
}
129119

130-
// int getCryptoSecretKeyBytes()
131-
// {
132-
// return CryptoSecretKeyBytes;
133-
// }
134-
//
135-
// int getCryptoBytes()
136-
// {
137-
// return CryptoBytes;
138-
// }
139-
140120
int getPolyUniformGamma1NBlocks()
141121
{
142122
return this.PolyUniformGamma1NBlocks;
@@ -197,14 +177,6 @@ int getPolyUniformGamma1NBlocks()
197177
this.random = random;
198178
this.DilithiumPolyVecHPackedBytes = this.DilithiumOmega + this.DilithiumK;
199179
this.CryptoPublicKeyBytes = SeedBytes + this.DilithiumK * DilithiumPolyT1PackedBytes;
200-
// this.CryptoSecretKeyBytes =
201-
// (
202-
// 2 * SeedBytes
203-
// + TrBytes
204-
// + DilithiumL * this.DilithiumPolyEtaPackedBytes
205-
// + DilithiumK * this.DilithiumPolyEtaPackedBytes
206-
// + DilithiumK * DilithiumPolyT0PackedBytes
207-
// );
208180
this.CryptoBytes = DilithiumCTilde + DilithiumL * this.DilithiumPolyZPackedBytes + this.DilithiumPolyVecHPackedBytes;
209181

210182
if (this.DilithiumGamma1 == (1 << 17))

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
import org.bouncycastle.pqc.asn1.XMSSMTKeyParams;
2929
import org.bouncycastle.pqc.asn1.XMSSMTPrivateKey;
3030
import org.bouncycastle.pqc.asn1.XMSSPrivateKey;
31-
import org.bouncycastle.pqc.crypto.bike.BIKEParameters;
32-
import org.bouncycastle.pqc.crypto.bike.BIKEPrivateKeyParameters;
31+
import org.bouncycastle.pqc.legacy.bike.BIKEParameters;
32+
import org.bouncycastle.pqc.legacy.bike.BIKEPrivateKeyParameters;
3333
import org.bouncycastle.pqc.crypto.cmce.CMCEParameters;
3434
import org.bouncycastle.pqc.crypto.cmce.CMCEPrivateKeyParameters;
3535
import org.bouncycastle.pqc.crypto.crystals.dilithium.DilithiumParameters;
@@ -59,19 +59,19 @@
5959
import org.bouncycastle.pqc.crypto.ntruprime.NTRULPRimePrivateKeyParameters;
6060
import org.bouncycastle.pqc.crypto.ntruprime.SNTRUPrimeParameters;
6161
import org.bouncycastle.pqc.crypto.ntruprime.SNTRUPrimePrivateKeyParameters;
62-
import org.bouncycastle.pqc.crypto.picnic.PicnicParameters;
63-
import org.bouncycastle.pqc.crypto.picnic.PicnicPrivateKeyParameters;
64-
import org.bouncycastle.pqc.crypto.rainbow.RainbowParameters;
65-
import org.bouncycastle.pqc.crypto.rainbow.RainbowPrivateKeyParameters;
62+
import org.bouncycastle.pqc.legacy.picnic.PicnicParameters;
63+
import org.bouncycastle.pqc.legacy.picnic.PicnicPrivateKeyParameters;
64+
import org.bouncycastle.pqc.legacy.rainbow.RainbowParameters;
65+
import org.bouncycastle.pqc.legacy.rainbow.RainbowPrivateKeyParameters;
6666
import org.bouncycastle.pqc.crypto.saber.SABERParameters;
6767
import org.bouncycastle.pqc.crypto.saber.SABERPrivateKeyParameters;
6868
import org.bouncycastle.pqc.crypto.slhdsa.SLHDSAParameters;
6969
import org.bouncycastle.pqc.crypto.slhdsa.SLHDSAPrivateKeyParameters;
7070
import org.bouncycastle.pqc.crypto.snova.SnovaParameters;
7171
import org.bouncycastle.pqc.crypto.snova.SnovaPrivateKeyParameters;
7272
import org.bouncycastle.pqc.crypto.sphincs.SPHINCSPrivateKeyParameters;
73-
import org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusParameters;
74-
import org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusPrivateKeyParameters;
73+
import org.bouncycastle.pqc.legacy.sphincsplus.SPHINCSPlusParameters;
74+
import org.bouncycastle.pqc.legacy.sphincsplus.SPHINCSPlusPrivateKeyParameters;
7575
import org.bouncycastle.pqc.crypto.xmss.BDS;
7676
import org.bouncycastle.pqc.crypto.xmss.BDSStateMap;
7777
import org.bouncycastle.pqc.crypto.xmss.XMSSMTParameters;

core/src/main/java/org/bouncycastle/pqc/crypto/util/PrivateKeyInfoFactory.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import org.bouncycastle.pqc.asn1.XMSSMTKeyParams;
2323
import org.bouncycastle.pqc.asn1.XMSSMTPrivateKey;
2424
import org.bouncycastle.pqc.asn1.XMSSPrivateKey;
25-
import org.bouncycastle.pqc.crypto.bike.BIKEPrivateKeyParameters;
25+
import org.bouncycastle.pqc.legacy.bike.BIKEPrivateKeyParameters;
2626
import org.bouncycastle.pqc.crypto.cmce.CMCEPrivateKeyParameters;
2727
import org.bouncycastle.pqc.crypto.crystals.dilithium.DilithiumPrivateKeyParameters;
2828
import org.bouncycastle.pqc.crypto.crystals.dilithium.DilithiumPublicKeyParameters;
@@ -40,13 +40,13 @@
4040
import org.bouncycastle.pqc.crypto.ntruplus.NTRUPlusPrivateKeyParameters;
4141
import org.bouncycastle.pqc.crypto.ntruprime.NTRULPRimePrivateKeyParameters;
4242
import org.bouncycastle.pqc.crypto.ntruprime.SNTRUPrimePrivateKeyParameters;
43-
import org.bouncycastle.pqc.crypto.picnic.PicnicPrivateKeyParameters;
44-
import org.bouncycastle.pqc.crypto.rainbow.RainbowPrivateKeyParameters;
43+
import org.bouncycastle.pqc.legacy.picnic.PicnicPrivateKeyParameters;
44+
import org.bouncycastle.pqc.legacy.rainbow.RainbowPrivateKeyParameters;
4545
import org.bouncycastle.pqc.crypto.saber.SABERPrivateKeyParameters;
4646
import org.bouncycastle.pqc.crypto.slhdsa.SLHDSAPrivateKeyParameters;
4747
import org.bouncycastle.pqc.crypto.snova.SnovaPrivateKeyParameters;
4848
import org.bouncycastle.pqc.crypto.sphincs.SPHINCSPrivateKeyParameters;
49-
import org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusPrivateKeyParameters;
49+
import org.bouncycastle.pqc.legacy.sphincsplus.SPHINCSPlusPrivateKeyParameters;
5050
import org.bouncycastle.pqc.crypto.xmss.BDS;
5151
import org.bouncycastle.pqc.crypto.xmss.BDSStateMap;
5252
import org.bouncycastle.pqc.crypto.xmss.XMSSMTPrivateKeyParameters;

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
import org.bouncycastle.pqc.asn1.XMSSKeyParams;
2525
import org.bouncycastle.pqc.asn1.XMSSMTKeyParams;
2626
import org.bouncycastle.pqc.asn1.XMSSPublicKey;
27-
import org.bouncycastle.pqc.crypto.bike.BIKEParameters;
28-
import org.bouncycastle.pqc.crypto.bike.BIKEPublicKeyParameters;
27+
import org.bouncycastle.pqc.legacy.bike.BIKEParameters;
28+
import org.bouncycastle.pqc.legacy.bike.BIKEPublicKeyParameters;
2929
import org.bouncycastle.pqc.crypto.cmce.CMCEParameters;
3030
import org.bouncycastle.pqc.crypto.cmce.CMCEPublicKeyParameters;
3131
import org.bouncycastle.pqc.crypto.crystals.dilithium.DilithiumParameters;
@@ -53,19 +53,19 @@
5353
import org.bouncycastle.pqc.crypto.ntruprime.NTRULPRimePublicKeyParameters;
5454
import org.bouncycastle.pqc.crypto.ntruprime.SNTRUPrimeParameters;
5555
import org.bouncycastle.pqc.crypto.ntruprime.SNTRUPrimePublicKeyParameters;
56-
import org.bouncycastle.pqc.crypto.picnic.PicnicParameters;
57-
import org.bouncycastle.pqc.crypto.picnic.PicnicPublicKeyParameters;
58-
import org.bouncycastle.pqc.crypto.rainbow.RainbowParameters;
59-
import org.bouncycastle.pqc.crypto.rainbow.RainbowPublicKeyParameters;
56+
import org.bouncycastle.pqc.legacy.picnic.PicnicParameters;
57+
import org.bouncycastle.pqc.legacy.picnic.PicnicPublicKeyParameters;
58+
import org.bouncycastle.pqc.legacy.rainbow.RainbowParameters;
59+
import org.bouncycastle.pqc.legacy.rainbow.RainbowPublicKeyParameters;
6060
import org.bouncycastle.pqc.crypto.saber.SABERParameters;
6161
import org.bouncycastle.pqc.crypto.saber.SABERPublicKeyParameters;
6262
import org.bouncycastle.pqc.crypto.slhdsa.SLHDSAParameters;
6363
import org.bouncycastle.pqc.crypto.slhdsa.SLHDSAPublicKeyParameters;
6464
import org.bouncycastle.pqc.crypto.snova.SnovaParameters;
6565
import org.bouncycastle.pqc.crypto.snova.SnovaPublicKeyParameters;
6666
import org.bouncycastle.pqc.crypto.sphincs.SPHINCSPublicKeyParameters;
67-
import org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusParameters;
68-
import org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusPublicKeyParameters;
67+
import org.bouncycastle.pqc.legacy.sphincsplus.SPHINCSPlusParameters;
68+
import org.bouncycastle.pqc.legacy.sphincsplus.SPHINCSPlusPublicKeyParameters;
6969
import org.bouncycastle.pqc.crypto.xmss.XMSSMTParameters;
7070
import org.bouncycastle.pqc.crypto.xmss.XMSSMTPublicKeyParameters;
7171
import org.bouncycastle.pqc.crypto.xmss.XMSSParameters;

core/src/main/java/org/bouncycastle/pqc/crypto/util/SubjectPublicKeyInfoFactory.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import org.bouncycastle.pqc.asn1.XMSSMTKeyParams;
1616
import org.bouncycastle.pqc.asn1.XMSSMTPublicKey;
1717
import org.bouncycastle.pqc.asn1.XMSSPublicKey;
18-
import org.bouncycastle.pqc.crypto.bike.BIKEPublicKeyParameters;
18+
import org.bouncycastle.pqc.legacy.bike.BIKEPublicKeyParameters;
1919
import org.bouncycastle.pqc.crypto.cmce.CMCEPublicKeyParameters;
2020
import org.bouncycastle.pqc.crypto.crystals.dilithium.DilithiumPublicKeyParameters;
2121
import org.bouncycastle.pqc.crypto.falcon.FalconPublicKeyParameters;
@@ -32,13 +32,13 @@
3232
import org.bouncycastle.pqc.crypto.ntruplus.NTRUPlusPublicKeyParameters;
3333
import org.bouncycastle.pqc.crypto.ntruprime.NTRULPRimePublicKeyParameters;
3434
import org.bouncycastle.pqc.crypto.ntruprime.SNTRUPrimePublicKeyParameters;
35-
import org.bouncycastle.pqc.crypto.picnic.PicnicPublicKeyParameters;
36-
import org.bouncycastle.pqc.crypto.rainbow.RainbowPublicKeyParameters;
35+
import org.bouncycastle.pqc.legacy.picnic.PicnicPublicKeyParameters;
36+
import org.bouncycastle.pqc.legacy.rainbow.RainbowPublicKeyParameters;
3737
import org.bouncycastle.pqc.crypto.saber.SABERPublicKeyParameters;
3838
import org.bouncycastle.pqc.crypto.slhdsa.SLHDSAPublicKeyParameters;
3939
import org.bouncycastle.pqc.crypto.snova.SnovaPublicKeyParameters;
4040
import org.bouncycastle.pqc.crypto.sphincs.SPHINCSPublicKeyParameters;
41-
import org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusPublicKeyParameters;
41+
import org.bouncycastle.pqc.legacy.sphincsplus.SPHINCSPlusPublicKeyParameters;
4242
import org.bouncycastle.pqc.crypto.xmss.XMSSMTPublicKeyParameters;
4343
import org.bouncycastle.pqc.crypto.xmss.XMSSPublicKeyParameters;
4444

core/src/main/java/org/bouncycastle/pqc/crypto/util/Utils.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import org.bouncycastle.crypto.digests.SHAKEDigest;
2121
import org.bouncycastle.internal.asn1.oiw.OIWObjectIdentifiers;
2222
import org.bouncycastle.pqc.asn1.SPHINCS256KeyParams;
23-
import org.bouncycastle.pqc.crypto.bike.BIKEParameters;
23+
import org.bouncycastle.pqc.legacy.bike.BIKEParameters;
2424
import org.bouncycastle.pqc.crypto.cmce.CMCEParameters;
2525
import org.bouncycastle.pqc.crypto.crystals.dilithium.DilithiumParameters;
2626
import org.bouncycastle.pqc.crypto.falcon.FalconParameters;
@@ -33,13 +33,13 @@
3333
import org.bouncycastle.pqc.crypto.ntruplus.NTRUPlusParameters;
3434
import org.bouncycastle.pqc.crypto.ntruprime.NTRULPRimeParameters;
3535
import org.bouncycastle.pqc.crypto.ntruprime.SNTRUPrimeParameters;
36-
import org.bouncycastle.pqc.crypto.picnic.PicnicParameters;
37-
import org.bouncycastle.pqc.crypto.rainbow.RainbowParameters;
36+
import org.bouncycastle.pqc.legacy.picnic.PicnicParameters;
37+
import org.bouncycastle.pqc.legacy.rainbow.RainbowParameters;
3838
import org.bouncycastle.pqc.crypto.saber.SABERParameters;
3939
import org.bouncycastle.pqc.crypto.slhdsa.SLHDSAParameters;
4040
import org.bouncycastle.pqc.crypto.snova.SnovaParameters;
4141
import org.bouncycastle.pqc.crypto.sphincs.SPHINCSKeyParameters;
42-
import org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusParameters;
42+
import org.bouncycastle.pqc.legacy.sphincsplus.SPHINCSPlusParameters;
4343
import org.bouncycastle.pqc.crypto.xmss.XMSSKeyParameters;
4444

4545
class Utils

core/src/main/java/org/bouncycastle/pqc/crypto/bike/BIKEEngine.java renamed to core/src/main/java/org/bouncycastle/pqc/legacy/bike/BIKEEngine.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.bouncycastle.pqc.crypto.bike;
1+
package org.bouncycastle.pqc.legacy.bike;
22

33
import java.security.SecureRandom;
44

core/src/main/java/org/bouncycastle/pqc/crypto/bike/BIKEKEMExtractor.java renamed to core/src/main/java/org/bouncycastle/pqc/legacy/bike/BIKEKEMExtractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.bouncycastle.pqc.crypto.bike;
1+
package org.bouncycastle.pqc.legacy.bike;
22

33
import org.bouncycastle.crypto.EncapsulatedSecretExtractor;
44
import org.bouncycastle.util.Arrays;

core/src/main/java/org/bouncycastle/pqc/crypto/bike/BIKEKEMGenerator.java renamed to core/src/main/java/org/bouncycastle/pqc/legacy/bike/BIKEKEMGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.bouncycastle.pqc.crypto.bike;
1+
package org.bouncycastle.pqc.legacy.bike;
22

33
import java.security.SecureRandom;
44

core/src/main/java/org/bouncycastle/pqc/crypto/bike/BIKEKeyGenerationParameters.java renamed to core/src/main/java/org/bouncycastle/pqc/legacy/bike/BIKEKeyGenerationParameters.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.bouncycastle.pqc.crypto.bike;
1+
package org.bouncycastle.pqc.legacy.bike;
22

33
import java.security.SecureRandom;
44

0 commit comments

Comments
 (0)