Bitcoin Core  0.19.99
P2P Digital Currency
Classes | Functions | Variables
signingprovider.h File Reference
#include <key.h>
#include <pubkey.h>
#include <script/script.h>
#include <script/standard.h>
#include <sync.h>
Include dependency graph for signingprovider.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SigningProvider
 An interface to be implemented by keystores that support signing. More...
 
class  HidingSigningProvider
 
struct  FlatSigningProvider
 
class  FillableSigningProvider
 Fillable signing provider that keeps keys in an address->secret map. More...
 

Functions

FlatSigningProvider Merge (const FlatSigningProvider &a, const FlatSigningProvider &b)
 
CKeyID GetKeyForDestination (const SigningProvider &store, const CTxDestination &dest)
 Return the CKeyID of the key involved in a script (if there is a unique one). More...
 

Variables

const SigningProviderDUMMY_SIGNING_PROVIDER
 

Function Documentation

◆ GetKeyForDestination()

CKeyID GetKeyForDestination ( const SigningProvider store,
const CTxDestination dest 
)

Return the CKeyID of the key involved in a script (if there is a unique one).

Definition at line 178 of file signingprovider.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Merge()

FlatSigningProvider Merge ( const FlatSigningProvider a,
const FlatSigningProvider b 
)

Definition at line 58 of file signingprovider.cpp.

Variable Documentation

◆ DUMMY_SIGNING_PROVIDER

const SigningProvider& DUMMY_SIGNING_PROVIDER

Definition at line 12 of file signingprovider.cpp.