diff options
Diffstat (limited to 'crypto/src/pqc/crypto/lms/LMOtsSignature.cs')
-rw-r--r-- | crypto/src/pqc/crypto/lms/LMOtsSignature.cs | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/crypto/src/pqc/crypto/lms/LMOtsSignature.cs b/crypto/src/pqc/crypto/lms/LMOtsSignature.cs index afc309be6..f337461ac 100644 --- a/crypto/src/pqc/crypto/lms/LMOtsSignature.cs +++ b/crypto/src/pqc/crypto/lms/LMOtsSignature.cs @@ -6,6 +6,7 @@ using Org.BouncyCastle.Utilities.IO; namespace Org.BouncyCastle.Pqc.Crypto.Lms { + // TODO[api] Make internal public sealed class LMOtsSignature : IEncodable { @@ -49,13 +50,11 @@ namespace Org.BouncyCastle.Pqc.Crypto.Lms return new LMOtsSignature(parameter, C, sig); } - public LMOtsParameters ParamType => m_paramType; + public byte[] GetC() => Arrays.Clone(m_C); - // FIXME - public byte[] C => m_C; + public byte[] GetY() => Arrays.Clone(m_y); - // FIXME - public byte[] Y => m_y; + public LMOtsParameters ParamType => m_paramType; public override bool Equals(object obj) { @@ -85,5 +84,11 @@ namespace Org.BouncyCastle.Pqc.Crypto.Lms .Bytes(m_y) .Build(); } + + [Obsolete("Use 'GetC' instead")] + public byte[] C => m_C; + + [Obsolete("Use 'GetY' instead")] + public byte[] Y => m_y; } -} \ No newline at end of file +} |