diff --git a/blscurve/blst/blst_min_pubkey_sig_core.nim b/blscurve/blst/blst_min_pubkey_sig_core.nim index 63c30f5..9464cda 100644 --- a/blscurve/blst/blst_min_pubkey_sig_core.nim +++ b/blscurve/blst/blst_min_pubkey_sig_core.nim @@ -136,7 +136,7 @@ func publicFromSecret*(pubkey: var PublicKey, seckey: SecretKey): bool = ## an invalid secretkey in the first place. if seckey.vec_is_zero(): return false - if not obj.scalar.blst_sk_check().bool: + if not seckey.scalar.blst_sk_check().bool: return false var pk {.noInit.}: blst_p1 pk.blst_sk_to_pk_in_g1(seckey.scalar) diff --git a/blscurve/miracl/miracl_min_pubkey_sig_core.nim b/blscurve/miracl/miracl_min_pubkey_sig_core.nim index 26bc019..3a770c2 100644 --- a/blscurve/miracl/miracl_min_pubkey_sig_core.nim +++ b/blscurve/miracl/miracl_min_pubkey_sig_core.nim @@ -134,7 +134,7 @@ func publicFromSecret*(pubkey: var PublicKey, seckey: SecretKey): bool = if seckey.intVal.isZilch(): return false {.noSideEffect.}: - if obj.intVal.cmp(CURVE_Order) != -1: + if seckey.intVal.cmp(CURVE_Order) != -1: return false pubkey.point = generator1() pubkey.point.mul(secKey.intVal)