示例#1
0
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
示例#3
0
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
示例#4
0
def string_to_int(s):
    return bits_to_int(string_to_bits(s))