Granados.PKI.EdwardsCurve.FindByName C# (CSharp) Method

FindByName() public static method

public static FindByName ( string name ) : EdwardsCurve
name string
return EdwardsCurve
        public static EdwardsCurve FindByName(string name)
        {
            EdwardsCurve curve;
            if (_curveDict.TryGetValue(name, out curve)) {
                return curve;
            }

            switch (name) {
                case "edwards25519":
                    curve = new CurveEd25519();
                    break;
                default:
                    // unknown curve
                    return null;
            }

            _curveDict.TryAdd(name, curve);
            return curve;
        }