From a6f82a3cbdbdd269796fecfb857440fda4e6ac6d Mon Sep 17 00:00:00 2001 From: saturneric Date: Mon, 3 Feb 2025 15:42:38 +0100 Subject: feat: allow add and show ADSK --- src/core/function/gpg/GpgKeyOpera.h | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) (limited to 'src/core/function/gpg/GpgKeyOpera.h') diff --git a/src/core/function/gpg/GpgKeyOpera.h b/src/core/function/gpg/GpgKeyOpera.h index f6b7143e..f84333cc 100644 --- a/src/core/function/gpg/GpgKeyOpera.h +++ b/src/core/function/gpg/GpgKeyOpera.h @@ -28,8 +28,6 @@ #pragma once -#include - #include "core/function/gpg/GpgContext.h" #include "core/function/gpg/GpgKeyGetter.h" #include "core/typedef/GpgTypedef.h" @@ -108,6 +106,7 @@ class GPGFRONTEND_CORE_EXPORT GpgKeyOpera */ auto ModifyTOFUPolicy(const GpgKey& key, gpgme_tofu_policy_t tofu_policy) -> GpgFrontend::GpgError; + /** * @brief * @@ -170,6 +169,28 @@ class GPGFRONTEND_CORE_EXPORT GpgKeyOpera const QSharedPointer& s_params) -> std::tuple; + /** + * @brief + * + * @param key + * @param s_fpr + * @param callback + * @return auto + */ + void AddADSK2Key(const GpgKey& key, const SubkeyId& s_fpr, + const GpgOperationCallback& callback); + + /** + * @brief + * + * @param key + * @param s_fpr + * @param callback + * @return auto + */ + auto AddADSK2KeySync(const GpgKey& key, const SubkeyId& s_fpr) + -> std::tuple; + private: GpgContext& ctx_ = GpgContext::GetInstance(SingletonFunctionObject::GetChannel()); ///< -- cgit v1.2.3