def __init__(self, zkp, name=None, prove=False, constuction=None):
        self.name = name
        self.zkp = zkp

        if name:
            assert name not in zkp.Pub
            zkp.Pub[name] = self

        self.prove = prove
        self.constuction = constuction
dataset/ETHPy150Open gdanezis/petlib/examples/genzkp.py/Gen.__init__/original