public void SetUpSecp256k1() { //Set up OpenECC Curve OpenECCSecp256k1 = OpenECC.CurveFactory.secp256k1; OpenECCGenerator = OpenECCSecp256k1.Generator; OpenECCPoint1 = OpenECCGenerator * 3; OpenECCPoint2 = OpenECCGenerator * 5; //Set up BouncyCastle curve var bc_stuff = Org.BouncyCastle.Asn1.Sec.SecNamedCurves.GetByName("secp256k1"); BCSecp256k1 = bc_stuff.Curve; BCGenerator = bc_stuff.G; BCPoint1 = BCGenerator.Multiply(new Org.BouncyCastle.Math.BigInteger("3")); BCPoint2 = BCGenerator.Multiply(new Org.BouncyCastle.Math.BigInteger("5")); }