예제 #1
0
def _get_key_pair_from_sk(sk: ecdsa.SigningKey) -> typing.Tuple[bytes, bytes]:
    """Returns key pair from a signing key.
    
    """
    return sk.to_string(), \
           sk.verifying_key.to_string("compressed")
예제 #2
0
def encode_private_key(private_key: PrivateKey) -> str:
    """
        PublicKey -> Base58 String
    """
    hex_key = private_key.to_string().hex()
    return encode(hex_key)
예제 #3
0
def signing_key_hex_bytes(signing_key: SigningKey) -> bytes:
    return signing_key.to_string()