diff options
Diffstat (limited to 'crypto/src/pqc/crypto/cmce/CmcePublicKeyParameters.cs')
-rw-r--r-- | crypto/src/pqc/crypto/cmce/CmcePublicKeyParameters.cs | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/crypto/src/pqc/crypto/cmce/CmcePublicKeyParameters.cs b/crypto/src/pqc/crypto/cmce/CmcePublicKeyParameters.cs index e394f643d..f70c6ff03 100644 --- a/crypto/src/pqc/crypto/cmce/CmcePublicKeyParameters.cs +++ b/crypto/src/pqc/crypto/cmce/CmcePublicKeyParameters.cs @@ -1,13 +1,17 @@ -using System; - using Org.BouncyCastle.Utilities; namespace Org.BouncyCastle.Pqc.Crypto.Cmce { - public class CmcePublicKeyParameters + public sealed class CmcePublicKeyParameters : CmceKeyParameters { - internal byte[] publicKey; + internal readonly byte[] publicKey; + + public CmcePublicKeyParameters(CmceParameters parameters, byte[] publicKey) + : base(false, parameters) + { + this.publicKey = Arrays.Clone(publicKey); + } public byte[] GetPublicKey() { @@ -18,11 +22,5 @@ namespace Org.BouncyCastle.Pqc.Crypto.Cmce { return GetPublicKey(); } - - public CmcePublicKeyParameters(CmceParameters parameters, byte[] publicKey) - : base(false, parameters) - { - this.publicKey = Arrays.Clone(publicKey); - } } } |