Skip to content

Commit 204326e

Browse files
committed
moved and copied warning note.
1 parent 56044fb commit 204326e

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

core/src/main/java/org/bouncycastle/pqc/crypto/sike/SIKEKEMExtractor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ public byte[] extractSecret(byte[] encapsulation)
3535

3636
public byte[] extractSecret(byte[] encapsulation, int sessionKeySizeInBits)
3737
{
38+
// -DM System.err.println
39+
System.err.println("WARNING: the SIKE algorithm is only for research purposes, insecure");
3840
byte[] session_key = new byte[sessionKeySizeInBits / 8];
3941
engine.crypto_kem_dec(session_key, encapsulation, ((SIKEPrivateKeyParameters)key).getPrivateKey());
4042
return session_key;

core/src/main/java/org/bouncycastle/pqc/crypto/sike/SIKEKEMGenerator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ public SIKEKEMGenerator(SecureRandom random)
2424

2525
public SecretWithEncapsulation generateEncapsulated(AsymmetricKeyParameter recipientKey)
2626
{
27-
// -DM System.err.println
28-
System.err.println("WARNING: the SIKE algorithm is only for research purposes, insecure");
2927
CryptoServicesRegistrar.checkConstraints(new DefaultServiceProperties("SIKEKEM", 0, recipientKey, CryptoServicePurpose.ENCRYPTION));
3028

3129
SIKEPublicKeyParameters key = (SIKEPublicKeyParameters)recipientKey;
@@ -36,6 +34,8 @@ public SecretWithEncapsulation generateEncapsulated(AsymmetricKeyParameter recip
3634

3735
public SecretWithEncapsulation generateEncapsulated(AsymmetricKeyParameter recipientKey, int sessionKeySizeInBits)
3836
{
37+
// -DM System.err.println
38+
System.err.println("WARNING: the SIKE algorithm is only for research purposes, insecure");
3939
SIKEPublicKeyParameters key = (SIKEPublicKeyParameters)recipientKey;
4040
SIKEEngine engine = key.getParameters().getEngine();
4141
byte[] cipher_text = new byte[engine.getCipherTextSize()];

0 commit comments

Comments
 (0)