diff --git a/src/ecpy/curves.py b/src/ecpy/curves.py index 1228eed..c39feac 100644 --- a/src/ecpy/curves.py +++ b/src/ecpy/curves.py @@ -326,7 +326,8 @@ class WeierstrassCurve(Curve): def __init__(self, domain): """ Built an new short Weierstrass curve with the provided parameters. """ self._domain = {} - self._set(domain, ('name','type', 'size', + self._domain['type'] = curve_defs.WEIERSTRASS + self._set(domain, ('name', 'size', 'a','b','field','generator','order','cofactor')) @@ -506,7 +507,8 @@ class TwistedEdwardCurve(Curve): def __init__(self, domain): """ Built an new short twisted Edward curve with the provided parameters. """ self._domain = {} - self._set(domain, ('name','type','size', + self._domain['type'] = curve_defs.TWISTEDEDWARD + self._set(domain, ('name','size', 'a','d','field','generator','order')) def _coord_size(self): @@ -766,9 +768,10 @@ class MontgomeryCurve(Curve): """ def __init__(self, domain): - """ Built an new short twisted Edward curve with the provided parameters. """ + """ Built an new short Montgomery curve with the provided parameters. """ self._domain = {} - self._set(domain, ('name','type','size', + self._domain['type'] = curve_defs.MONTGOMERY + self._set(domain, ('name','size', 'a','b','field','generator','order')) #inv4 = pow(4,p-2,p) #self.a24 = ((self.a+2)*inv4)%p