Files
darkfi/script/research/mpc/pedersen.sage
2023-09-07 02:36:29 +03:00

10 lines
333 B
Python

load('curve.sage')
class PedersenCommitment(object):
def __init__(self, value, blinder=None):
self.value = value
self.blinder = blinder if blinder is not None else random.randint(0,p)
def commitment(self):
return CurvePoint.generator() * self.value + CurvePoint.generator() * self.blinder