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)
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)
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