From 220aa87670f1b7ed258374c7ec84a9d9463c7a94 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Tue, 16 Nov 2021 18:33:55 +0300 Subject: [PATCH] Shorter unified curve argument name --- gost3410/private.go | 12 ++++++------ gost3410/public.go | 6 +++--- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/gost3410/private.go b/gost3410/private.go index 237a906..ac08df5 100644 --- a/gost3410/private.go +++ b/gost3410/private.go @@ -28,8 +28,8 @@ type PrivateKey struct { Key *big.Int } -func NewPrivateKey(curve *Curve, raw []byte) (*PrivateKey, error) { - pointSize := curve.PointSize() +func NewPrivateKey(c *Curve, raw []byte) (*PrivateKey, error) { + pointSize := c.PointSize() if len(raw) != pointSize { return nil, fmt.Errorf("gogost/gost3410: len(key) != %d", pointSize) } @@ -41,15 +41,15 @@ func NewPrivateKey(curve *Curve, raw []byte) (*PrivateKey, error) { if k.Cmp(zero) == 0 { return nil, errors.New("gogost/gost3410: zero private key") } - return &PrivateKey{curve, k.Mod(k, curve.Q)}, nil + return &PrivateKey{c, k.Mod(k, c.Q)}, nil } -func GenPrivateKey(curve *Curve, rand io.Reader) (*PrivateKey, error) { - raw := make([]byte, curve.PointSize()) +func GenPrivateKey(c *Curve, rand io.Reader) (*PrivateKey, error) { + raw := make([]byte, c.PointSize()) if _, err := io.ReadFull(rand, raw); err != nil { return nil, err } - return NewPrivateKey(curve, raw) + return NewPrivateKey(c, raw) } func (prv *PrivateKey) Raw() []byte { diff --git a/gost3410/public.go b/gost3410/public.go index 3bef45f..85d3557 100644 --- a/gost3410/public.go +++ b/gost3410/public.go @@ -27,8 +27,8 @@ type PublicKey struct { Y *big.Int } -func NewPublicKey(curve *Curve, raw []byte) (*PublicKey, error) { - pointSize := curve.PointSize() +func NewPublicKey(c *Curve, raw []byte) (*PublicKey, error) { + pointSize := c.PointSize() key := make([]byte, 2*pointSize) if len(raw) != len(key) { return nil, fmt.Errorf("gogost/gost3410: len(key) != %d", len(key)) @@ -37,7 +37,7 @@ func NewPublicKey(curve *Curve, raw []byte) (*PublicKey, error) { key[i] = raw[len(raw)-i-1] } return &PublicKey{ - curve, + c, bytes2big(key[pointSize : 2*pointSize]), bytes2big(key[:pointSize]), }, nil -- 2.44.0