Implements deserialize for extended_public_key and extended_private_key.
Implementation needed by cryptonomex/graphene#500
This commit is contained in:
parent
ad7ecbf061
commit
d74eee8110
1 changed files with 10 additions and 0 deletions
|
|
@ -269,6 +269,11 @@ namespace fc { namespace ecc {
|
|||
memcpy( dest, key.begin(), key.size() );
|
||||
return result;
|
||||
}
|
||||
|
||||
extended_public_key extended_public_key::deserialize( const extended_key_data& data )
|
||||
{
|
||||
return from_base58( _to_base58( data ) );
|
||||
}
|
||||
|
||||
fc::string extended_public_key::str() const
|
||||
{
|
||||
|
|
@ -335,6 +340,11 @@ namespace fc { namespace ecc {
|
|||
memcpy( dest, key.data(), key.data_size() );
|
||||
return result;
|
||||
}
|
||||
|
||||
extended_private_key extended_private_key::deserialize( const extended_key_data& data )
|
||||
{
|
||||
return from_base58( _to_base58( data ) );
|
||||
}
|
||||
|
||||
private_key extended_private_key::generate_a(int i) const { return derive_hardened_child(4*i + 0); }
|
||||
private_key extended_private_key::generate_b(int i) const { return derive_hardened_child(4*i + 1); }
|
||||
|
|
|
|||
Loading…
Reference in a new issue