def generate_bills(bill_amount, bill_count=100): global _NONCES _NONCES = [] bills = [] for _ in range(bill_count): bill = create_bill(random.randint(0, 100), bill_amount) bill_int = bits_to_int(string_to_bits(bill)) nonce = random_nonce() t = blind_msg(bill_int, nonce, BANK_PUBLIC_KEY[0], BANK_PUBLIC_KEY[1]) _NONCES.append(nonce) bills.append(t) return bills
def create_bill_message(i, bill_amount, nonce): bill = create_bill(i, bill_amount) # print "Created bill:", bill bill_int = bits_to_int(string_to_bits(bill)) t = blind_msg(bill_int, nonce, BANK_PUBLIC_KEY[0], BANK_PUBLIC_KEY[1]) return t
def create_bill_message(i, bill_amount, nonce): bill = create_bill(i, bill_amount) bill_int = bits_to_int(string_to_bits(bill)) t = blind_msg(bill_int, nonce, BANK_PUBLIC_KEY[0], BANK_PUBLIC_KEY[1]) return t
def string_to_int(s): return bits_to_int(string_to_bits(s))