aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/function/gpg/GpgKeyOpera.h
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2025-02-03 14:42:38 +0000
committersaturneric <[email protected]>2025-02-03 14:42:38 +0000
commita6f82a3cbdbdd269796fecfb857440fda4e6ac6d (patch)
treed87609a7c8f50079ae648213ca979cb83923bd6d /src/core/function/gpg/GpgKeyOpera.h
parentfeat: upgrade gpgme to v1.24.1 (diff)
downloadGpgFrontend-dev/2.1.6/adsk.tar.gz
GpgFrontend-dev/2.1.6/adsk.zip
feat: allow add and show ADSKdev/2.1.6/adsk
Diffstat (limited to 'src/core/function/gpg/GpgKeyOpera.h')
-rw-r--r--src/core/function/gpg/GpgKeyOpera.h25
1 files changed, 23 insertions, 2 deletions
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 <functional>
-
#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<KeyGenerateInfo>& s_params)
-> std::tuple<GpgError, DataObjectPtr>;
+ /**
+ * @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<GpgError, DataObjectPtr>;
+
private:
GpgContext& ctx_ =
GpgContext::GetInstance(SingletonFunctionObject::GetChannel()); ///<