private static Internal.Parameters.EcDomainParameters getDomainParams(Org.BouncyCastle.Crypto.Asymmetric.ECDomainParameters curveParams) { if (curveParams is NamedECDomainParameters) { return(new Internal.Parameters.ECNamedDomainParameters(((NamedECDomainParameters)curveParams).ID, curveParams.Curve, curveParams.G, curveParams.N, curveParams.H, curveParams.GetSeed())); } return(new Internal.Parameters.EcDomainParameters(curveParams.Curve, curveParams.G, curveParams.N, curveParams.H, curveParams.GetSeed())); }