Guitar
gpg.h
Go to the documentation of this file.
1 #ifndef GPG_H
2 #define GPG_H
3 
4 #include <QDateTime>
5 #include <QString>
6 
7 class gpg {
8 public:
9  struct Data {
10  QString id;
11  unsigned int year = 0;
12  unsigned int month = 0;
13  unsigned int day = 0;
14  QString name;
15  QString comment;
16  QString mail;
17  QString pub;
18  QString sub;
19  std::vector<uint8_t> fingerprint;
20  };
21 
22  static void parse(char const *begin, char const *end, QList<gpg::Data> *keys);
23  static bool listKeys(QString const &gpg_command, QList<gpg::Data> *keys);
24 };
25 
26 #endif // GPG_H
MyProcess.h
gpg::Data::comment
QString comment
Definition: gpg.h:15
gpg::parse
static void parse(char const *begin, char const *end, QList< gpg::Data > *keys)
Definition: gpg.cpp:15
misc::trimmed
static std::string_view trimmed(std::string_view const &s)
文字列の両端から空白文字を取り除く
Definition: misc.cpp:567
UnixProcess
Definition: UnixProcess.h:11
gpg::Data::pub
QString pub
Definition: gpg.h:17
gpg::Data::sub
QString sub
Definition: gpg.h:18
misc.h
gpg::Data::fingerprint
std::vector< uint8_t > fingerprint
Definition: gpg.h:19
gpg::Data
Definition: gpg.h:9
UnixProcess::wait
int wait()
Definition: UnixProcess.cpp:287
gpg::Data::id
QString id
Definition: gpg.h:10
misc::hex_string_to_bin
static std::vector< uint8_t > hex_string_to_bin(std::string_view const &s, const char *sep=nullptr)
16進数文字列をバイナリデータに変換する
Definition: misc.cpp:604
gpg::listKeys
static bool listKeys(QString const &gpg_command, QList< gpg::Data > *keys)
Definition: gpg.cpp:122
gpg::Data::day
unsigned int day
Definition: gpg.h:13
gpg::Data::mail
QString mail
Definition: gpg.h:16
gpg
Definition: gpg.h:7
UnixProcess::outbytes
std::vector< char > outbytes
Definition: UnixProcess.h:16
gpg::Data::year
unsigned int year
Definition: gpg.h:11
UnixProcess::start
void start(QString const &command, bool use_input)
Definition: UnixProcess.cpp:272
gpg::Data::name
QString name
Definition: gpg.h:14
gpg::Data::month
unsigned int month
Definition: gpg.h:12
gpg.h