transcript.sage 371 B

12345678910111213141516
  1. import os
  2. os.environ['PYTHONHASHSEED'] = '0'
  3. random.seed(0)
  4. class Transcript(object):
  5. def __init__(self, label):
  6. self.buffer = [label]
  7. self.count = 0
  8. def append_message(self, label, message):
  9. self.buffer += [label, message]
  10. def challenge_bytes(self, label):
  11. buf = str(self.buffer)
  12. res = hash(buf)
  13. return res