|
Bitcoin
|
Public Member Functions | |
| ConstPubkeyProvider (const CPubKey &pubkey) | |
| bool | GetPubKey (int pos, const SigningProvider &arg, CPubKey *key, KeyOriginInfo &info) const override |
| bool | IsRange () const override |
| size_t | GetSize () const override |
| std::string | ToString () const override |
| bool | ToPrivateString (const SigningProvider &arg, std::string &ret) const override |
| bool | GetPrivKey (int pos, const SigningProvider &arg, CKey &key) const override |
Public Member Functions inherited from anonymous_namespace{descriptor.cpp}::PubkeyProvider | |
| virtual | ~PubkeyProvider ()=default |
Private Attributes | |
| CPubKey | m_pubkey |
An object representing a parsed constant public key in a descriptor.
|
inline |
|
inlineoverridevirtual |
Derive a private key, if private data is available in arg.
Implements anonymous_namespace{descriptor.cpp}::PubkeyProvider.
|
inlineoverridevirtual |
Derive a public key. If key==nullptr, only info is desired.
Implements anonymous_namespace{descriptor.cpp}::PubkeyProvider.
|
inlineoverridevirtual |
Get the size of the generated public key(s) in bytes (33 or 65).
Implements anonymous_namespace{descriptor.cpp}::PubkeyProvider.
|
inlineoverridevirtual |
Whether this represent multiple public keys at different positions.
Implements anonymous_namespace{descriptor.cpp}::PubkeyProvider.
|
inlineoverridevirtual |
Get the descriptor string form including private data (if available in arg).
Implements anonymous_namespace{descriptor.cpp}::PubkeyProvider.
|
inlineoverridevirtual |
Get the descriptor string form.
Implements anonymous_namespace{descriptor.cpp}::PubkeyProvider.
|
private |
1.8.15