GpgFrontend Project
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
GpgFrontendCore.h
1
29
#ifndef GPGFRONTEND_GPGFRONTENDCORE_H
30
#define GPGFRONTEND_GPGFRONTENDCORE_H
31
32
#include "GpgFrontend.h"
33
34
// gnupg
35
#include <gpgme.h>
36
37
// std includes
38
#include <cassert>
39
#include <filesystem>
40
#include <functional>
41
#include <map>
42
#include <memory>
43
#include <mutex>
44
#include <random>
45
#include <shared_mutex>
46
#include <stdexcept>
47
#include <string>
48
#include <typeinfo>
49
#include <utility>
50
#include <vector>
51
52
// boost includes
53
#include <boost/date_time.hpp>
54
#include <boost/date_time/posix_time/conversion.hpp>
55
#include <boost/filesystem/operations.hpp>
56
#include <boost/filesystem/path.hpp>
57
#include <boost/format.hpp>
58
59
// Qt includes
60
#include <QtCore>
61
62
// libconfig includes
63
#include <libconfig.h++>
64
65
// libarchive includes
66
#include <libarchive/libarchive/archive.h>
67
#include <libarchive/libarchive/archive_entry.h>
68
69
// json includes
70
#include <nlohmann/json.hpp>
71
72
// dll export macro
73
#include "GpgFrontendCoreExport.h"
74
75
#endif // GPGFRONTEND_GPGFRONTENDCORE_H
src
core
GpgFrontendCore.h
Generated by
1.8.17