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
|
|
@ -270,6 +270,11 @@ namespace fc { namespace ecc {
|
|||
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
|
||||
{
|
||||
return _to_base58( serialize_extended() );
|
||||
|
|
@ -336,6 +341,11 @@ namespace fc { namespace ecc {
|
|||
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); }
|
||||
private_key extended_private_key::generate_c(int i) const { return derive_hardened_child(4*i + 2); }
|
||||
|
|
|
|||
Loading…
Reference in a new issue