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
Definition: gpg.h:7
static void parse(char const *begin, char const *end, QList< gpg::Data > *keys)
Definition: gpg.cpp:15
static bool listKeys(QString const &gpg_command, QList< gpg::Data > *keys)
Definition: gpg.cpp:122
Definition: gpg.h:9
QString name
Definition: gpg.h:14
unsigned int day
Definition: gpg.h:13
QString comment
Definition: gpg.h:15
QString id
Definition: gpg.h:10
unsigned int month
Definition: gpg.h:12
QString sub
Definition: gpg.h:18
std::vector< uint8_t > fingerprint
Definition: gpg.h:19
QString mail
Definition: gpg.h:16
QString pub
Definition: gpg.h:17
unsigned int year
Definition: gpg.h:11