client: make get_address() public
This commit is contained in:
@@ -51,7 +51,7 @@ class Client(object):
|
||||
label = identity_to_string(identity) # canonize key label
|
||||
log.info('getting "%s" public key (%s) from %s...',
|
||||
label, self.curve, self.device_name)
|
||||
addr = _get_address(identity)
|
||||
addr = get_address(identity)
|
||||
node = self.client.get_public_node(n=addr,
|
||||
ecdsa_curve_name=self.curve)
|
||||
|
||||
@@ -129,7 +129,8 @@ def identity_to_string(identity):
|
||||
return ''.join(result)
|
||||
|
||||
|
||||
def _get_address(identity):
|
||||
def get_address(identity):
|
||||
"""Compute BIP32 derivation address for SignIdentity API."""
|
||||
index = struct.pack('<L', identity.index)
|
||||
addr = index + identity_to_string(identity).encode('ascii')
|
||||
log.debug('address string: %r', addr)
|
||||
|
||||
Reference in New Issue
Block a user