﻿using GostCryptography.Asn1.Gost.Gost_R3410;

namespace GostCryptography.Asn1.Gost.Gost_R3410_94
{
	/// <inheritdoc />
	public sealed class Gost_R3410_94_KeyExchangeParams : Gost_R3410_KeyExchangeParams
	{
		/// <inheritdoc />
		public Gost_R3410_94_KeyExchangeParams()
		{
		}

		/// <inheritdoc />
		public Gost_R3410_94_KeyExchangeParams(Gost_R3410_94_KeyExchangeParams other) : base(other)
		{
		}


		/// <inheritdoc />
		public override Gost_R3410_KeyExchangeParams Clone() => new Gost_R3410_94_KeyExchangeParams(this);

		/// <inheritdoc />
		protected override Gost_R3410_PublicKey CreatePublicKey() => new Gost_R3410_94_PublicKey();

		/// <inheritdoc />
		protected override Gost_R3410_PublicKeyParams CreatePublicKeyParams() => new Gost_R3410_94_PublicKeyParams();
	}
}