From 6cdddcac76c9d1c439f1a85cdc21d0fc0704454a Mon Sep 17 00:00:00 2001 From: David Hook Date: Sat, 26 Aug 2023 13:24:01 +1000 Subject: marked AES mode as obsolete --- crypto/src/pqc/crypto/crystals/dilithium/DilithiumParameters.cs | 4 ++++ crypto/src/pqc/crypto/crystals/kyber/KyberParameters.cs | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/crypto/src/pqc/crypto/crystals/dilithium/DilithiumParameters.cs b/crypto/src/pqc/crypto/crystals/dilithium/DilithiumParameters.cs index e6aa6ab21..4636fe6b0 100644 --- a/crypto/src/pqc/crypto/crystals/dilithium/DilithiumParameters.cs +++ b/crypto/src/pqc/crypto/crystals/dilithium/DilithiumParameters.cs @@ -1,5 +1,6 @@ using Org.BouncyCastle.Crypto; using Org.BouncyCastle.Security; +using System; namespace Org.BouncyCastle.Pqc.Crypto.Crystals.Dilithium { @@ -7,12 +8,15 @@ namespace Org.BouncyCastle.Pqc.Crypto.Crystals.Dilithium : ICipherParameters { public static DilithiumParameters Dilithium2 = new DilithiumParameters(2, false); + [Obsolete("Parameter set to be removed")] public static DilithiumParameters Dilithium2Aes = new DilithiumParameters(2, true); public static DilithiumParameters Dilithium3 = new DilithiumParameters(3, false); + [Obsolete("Parameter set to be removed")] public static DilithiumParameters Dilithium3Aes = new DilithiumParameters(3, true); public static DilithiumParameters Dilithium5 = new DilithiumParameters(5, false); + [Obsolete("Parameter set to be removed")] public static DilithiumParameters Dilithium5Aes = new DilithiumParameters(5, true); private int k; diff --git a/crypto/src/pqc/crypto/crystals/kyber/KyberParameters.cs b/crypto/src/pqc/crypto/crystals/kyber/KyberParameters.cs index e71333855..229ca7c3c 100644 --- a/crypto/src/pqc/crypto/crystals/kyber/KyberParameters.cs +++ b/crypto/src/pqc/crypto/crystals/kyber/KyberParameters.cs @@ -1,4 +1,5 @@ using Org.BouncyCastle.Crypto; +using System; namespace Org.BouncyCastle.Pqc.Crypto.Crystals.Kyber { @@ -8,8 +9,11 @@ namespace Org.BouncyCastle.Pqc.Crypto.Crystals.Kyber public static KyberParameters kyber512 = new KyberParameters("kyber512", 2, 256, false); public static KyberParameters kyber768 = new KyberParameters("kyber768", 3, 256, false); public static KyberParameters kyber1024 = new KyberParameters("kyber1024", 4, 256, false); + [Obsolete("Parameter set to be removed")] public static KyberParameters kyber512_aes = new KyberParameters("kyber512-aes", 2, 256, true); + [Obsolete("Parameter set to be removed")] public static KyberParameters kyber768_aes = new KyberParameters("kyber768-aes", 3, 256, true); + [Obsolete("Parameter set to be removed")] public static KyberParameters kyber1024_aes = new KyberParameters("kyber1024-aes", 4, 256, true); private string m_name; -- cgit 1.4.1