def METHOD_NAME(self):
    print("SIGNER state #1")
    p = self.group.p
    q = self.group.q
    x, g, = self.group.random(), self.group.randomGen()
    y = g ** x 
    Protocol.store(self, ('g', g), ('y', y), ('x', x))
    Protocol.setState(self, 3)
    return { 'g':g, 'y':y }