X9Curve
                    class X9Curve
                
                using Renci.SshNet.Security.Org.BouncyCastle.Math.EC;
using Renci.SshNet.Security.Org.BouncyCastle.Utilities;
using System;
namespace Renci.SshNet.Security.Org.BouncyCastle.Asn1.X9
{
    internal class X9Curve
    {
        private readonly ECCurve curve;
        private readonly byte[] seed;
        public ECCurve Curve => curve;
        public X9Curve(ECCurve curve)
            : this(curve, null)
        {
        }
        public X9Curve(ECCurve curve, byte[] seed)
        {
            if (curve == null)
                throw new ArgumentNullException("curve");
            this.curve = curve;
            this.seed = Arrays.Clone(seed);
        }
        public byte[] GetSeed()
        {
            return Arrays.Clone(seed);
        }
    }
}