From a8466caafafcd35ec9451dddc58d2cbec616d845 Mon Sep 17 00:00:00 2001 From: Hubert Kario Date: Sun, 3 Nov 2019 01:26:55 +0100 Subject: [PATCH] create VerifyingKey point with order --- src/ecdsa/keys.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ecdsa/keys.py b/src/ecdsa/keys.py index 778d5e01..54142160 100644 --- a/src/ecdsa/keys.py +++ b/src/ecdsa/keys.py @@ -726,6 +726,11 @@ def from_secret_exponent(cls, secexp, curve=NIST192p, hashfunc=sha1): pubkey_point = curve.generator * secexp if hasattr(pubkey_point, "scale"): pubkey_point = pubkey_point.scale() + pubkey_point = ellipticcurve.Point(pubkey_point.curve(), + pubkey_point.x(), + pubkey_point.y(), + curve.generator.order()) + pubkey_point = ellipticcurve.PointJacobi.from_affine(pubkey_point) self.verifying_key = VerifyingKey.from_public_point(pubkey_point, curve, hashfunc, False) pubkey = self.verifying_key.pubkey