GpgFrontend Project
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
GpgKeyGetter.h
1
29
#ifndef GPGFRONTEND_ZH_CN_TS_GPGKEYGETTER_H
30
#define GPGFRONTEND_ZH_CN_TS_GPGKEYGETTER_H
31
32
#include "core/GpgContext.h"
33
#include "core/GpgFunctionObject.h"
34
#include "core/GpgModel.h"
35
36
namespace
GpgFrontend
{
37
42
class
GPGFRONTEND_CORE_EXPORT
GpgKeyGetter
43
:
public
SingletonFunctionObject
<GpgKeyGetter> {
44
public
:
50
explicit
GpgKeyGetter
(
51
int
channel =
SingletonFunctionObject::GetDefaultChannel
());
52
59
GpgKey
GetKey(
const
std::string& fpr);
60
67
KeyListPtr GetKeys(
const
KeyIdArgsListPtr& ids);
68
75
GpgKey
GetPubkey(
const
std::string& fpr);
76
82
KeyLinkListPtr FetchKey();
83
90
static
KeyListPtr GetKeysCopy(
const
KeyListPtr& keys);
91
98
static
KeyLinkListPtr GetKeysCopy(
const
KeyLinkListPtr& keys);
99
100
private
:
105
GpgContext
& ctx_ =
106
GpgContext::GetInstance
(
SingletonFunctionObject::GetChannel
());
107
};
108
}
// namespace GpgFrontend
109
110
#endif
// GPGFRONTEND_ZH_CN_TS_GPGKEYGETTER_H
GpgFrontend::GpgContext
Definition:
GpgContext.h:60
GpgFrontend::GpgKeyGetter
Definition:
GpgKeyGetter.h:43
GpgFrontend::GpgKey
Definition:
GpgKey.h:44
GpgFrontend::SingletonFunctionObject
Definition:
GpgFunctionObject.h:49
GpgFrontend::SingletonFunctionObject::GetDefaultChannel
static int GetDefaultChannel()
Get the Default Channel object.
Definition:
GpgFunctionObject.h:127
GpgFrontend::SingletonFunctionObject< GpgContext >::GetInstance
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition:
GpgFunctionObject.h:57
GpgFrontend::SingletonFunctionObject::GetChannel
int GetChannel() const
Get the Channel object.
Definition:
GpgFunctionObject.h:134
GpgFrontend
Definition:
CoreCommonUtil.cpp:29
src
core
function
gpg
GpgKeyGetter.h
Generated by
1.9.3