diff options
Diffstat (limited to 'src/core/utils/GpgUtils.h')
-rw-r--r-- | src/core/utils/GpgUtils.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/core/utils/GpgUtils.h b/src/core/utils/GpgUtils.h index 3cdef574..89f3720a 100644 --- a/src/core/utils/GpgUtils.h +++ b/src/core/utils/GpgUtils.h @@ -30,6 +30,7 @@ #include "core/function/result_analyse/GpgResultAnalyse.h" #include "core/model/KeyDatabaseInfo.h" +#include "core/struct/settings_object/KeyDatabaseItemSO.h" #include "core/typedef/CoreTypedef.h" #include "core/typedef/GpgTypedef.h" @@ -109,6 +110,32 @@ auto GPGFRONTEND_CORE_EXPORT SetExtensionOfOutputFileForArchive( /** * @brief * + * @param app_path + * @param path + * @return QString + */ +auto GPGFRONTEND_CORE_EXPORT GetCanonicalKeyDatabasePath( + const QDir& app_path, const QString& path) -> QString; + +/** + * @brief Get the Key Databases By Settings object + * + * @return QContainer<KeyDatabaseItemSO> + */ +auto GPGFRONTEND_CORE_EXPORT GetKeyDatabasesBySettings() + -> QContainer<KeyDatabaseItemSO>; + +/** + * @brief + * + * @return QList<KeyDatabaseInfo> + */ +auto GPGFRONTEND_CORE_EXPORT GetKeyDatabaseInfoBySettings() + -> QList<KeyDatabaseInfo>; + +/** + * @brief + * * @return QList<KeyDatabaseItemSO> */ auto GPGFRONTEND_CORE_EXPORT GetGpgKeyDatabaseInfos() -> QList<KeyDatabaseInfo>; @@ -120,4 +147,13 @@ auto GPGFRONTEND_CORE_EXPORT GetGpgKeyDatabaseInfos() -> QList<KeyDatabaseInfo>; */ auto GPGFRONTEND_CORE_EXPORT GetGpgKeyDatabaseName(int channel) -> QString; +/** + * @brief + * + * @param keys + * @return QContainer<gpgme_key_t> + */ +auto GPGFRONTEND_CORE_EXPORT Convert2RawGpgMEKeyList( + const QContainer<GpgKey>& keys) -> QContainer<gpgme_key_t>; + } // namespace GpgFrontend
\ No newline at end of file |