ledger-core
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
ledger::core::AbstractExtendedPublicKey< NetworkParameters > Class Template Referenceabstract
+ Inheritance diagram for ledger::core::AbstractExtendedPublicKey< NetworkParameters >:

Public Member Functions

std::string toBase58 ()
 
std::vector< uint8_t > derivePublicKey (const std::string &path)
 
std::vector< uint8_t > deriveHash160 (const std::string &path)
 

Static Public Member Functions

static DeterministicPublicKey _derive (int index, const std::vector< uint32_t > &childNums, const DeterministicPublicKey &key)
 
static DeterministicPublicKey fromRaw (const api::Currency &currency, const NetworkParameters &params, const optional< std::vector< uint8_t >> &parentPublicKey, const std::vector< uint8_t > &publicKey, const std::vector< uint8_t > &chainCode, const std::string &path)
 
static DeterministicPublicKey fromBase58 (const api::Currency &currency, const NetworkParameters &params, const std::string &xpubBase58, const Option< std::string > &path, const std::string &networkBase58Dictionary="")
 

Protected Member Functions

virtual const NetworkParameters & params () const =0
 
virtual const DeterministicPublicKeygetKey () const =0
 
virtual const DerivationPathgetPath () const =0
 
virtual const api::CurrencygetCurrency () const =0
 

The documentation for this class was generated from the following file: