Ejemplo n.º 1
0
def make_sign_up_reply(name: str, lucky_num: str, user_key: str,
                       public_key: ecdsa.VerifyingKey,
                       private_key: ecdsa.SigningKey) -> json:
    reply = dict()
    reply['result'] = True
    reply['username'] = name
    reply['luckyNum'] = lucky_num
    reply['userKey'] = user_key
    reply['publicKey'] = str(public_key.to_pem(), encoding='utf-8')
    reply['privateKey'] = str(private_key.to_pem(), encoding='utf-8')

    return json.dumps(reply)
Ejemplo n.º 2
0
def test_pem():
    privkeyfile = "bin/0x2de5c210370daef452eb610af76c3a293ae1661f.pem.save"
    with open(privkeyfile) as f:
        p = f.read()
        print("pem file:", p)
        key = SigningKey.from_pem(p)
        print("privkey : ", encode_hex(key.to_string()))

        ac2 = Account.from_key(encode_hex(key.to_string()))
        print("pubkey: ", ac2.publickey)
        print("address: ", ac2.address)
        toPem = SigningKey.to_pem(key)
        print("pem from key", toPem)
Ejemplo n.º 3
0
def add_member(name: str, lucky_num: str, user_key: str,
               public_key: ecdsa.VerifyingKey, private_key: ecdsa.SigningKey):
    global member
    record = list()
    record.append(len(member) + 1)
    record.append(user_key)
    record.append(name)
    record.append(lucky_num)
    record.append(str(public_key.to_pem(), encoding='utf-8'))
    record.append(str(private_key.to_pem(), encoding='utf-8'))
    record.append(datetime.datetime.now())

    member.loc[len(member)] = record