Bitcoin
Public Member Functions | List of all members
anonymous_namespace{descriptor.cpp}::PubkeyProvider Struct Referenceabstract
Inheritance diagram for anonymous_namespace{descriptor.cpp}::PubkeyProvider:
anonymous_namespace{descriptor.cpp}::BIP32PubkeyProvider anonymous_namespace{descriptor.cpp}::ConstPubkeyProvider anonymous_namespace{descriptor.cpp}::OriginPubkeyProvider

Public Member Functions

virtual ~PubkeyProvider ()=default
 
virtual bool GetPubKey (int pos, const SigningProvider &arg, CPubKey *key, KeyOriginInfo &info) const =0
 
virtual bool IsRange () const =0
 
virtual size_t GetSize () const =0
 
virtual std::string ToString () const =0
 
virtual bool ToPrivateString (const SigningProvider &arg, std::string &out) const =0
 
virtual bool GetPrivKey (int pos, const SigningProvider &arg, CKey &key) const =0
 

Detailed Description

Interface for public key objects in descriptors.

Constructor & Destructor Documentation

◆ ~PubkeyProvider()

virtual anonymous_namespace{descriptor.cpp}::PubkeyProvider::~PubkeyProvider ( )
virtualdefault

Member Function Documentation

◆ GetPrivKey()

virtual bool anonymous_namespace{descriptor.cpp}::PubkeyProvider::GetPrivKey ( int  pos,
const SigningProvider arg,
CKey key 
) const
pure virtual

◆ GetPubKey()

virtual bool anonymous_namespace{descriptor.cpp}::PubkeyProvider::GetPubKey ( int  pos,
const SigningProvider arg,
CPubKey key,
KeyOriginInfo info 
) const
pure virtual

◆ GetSize()

virtual size_t anonymous_namespace{descriptor.cpp}::PubkeyProvider::GetSize ( ) const
pure virtual

◆ IsRange()

virtual bool anonymous_namespace{descriptor.cpp}::PubkeyProvider::IsRange ( ) const
pure virtual

◆ ToPrivateString()

virtual bool anonymous_namespace{descriptor.cpp}::PubkeyProvider::ToPrivateString ( const SigningProvider arg,
std::string &  out 
) const
pure virtual

◆ ToString()

virtual std::string anonymous_namespace{descriptor.cpp}::PubkeyProvider::ToString ( ) const
pure virtual

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