diff options
Diffstat (limited to 'src/core/function/gpg/GpgKeyOpera.h')
-rw-r--r-- | src/core/function/gpg/GpgKeyOpera.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/core/function/gpg/GpgKeyOpera.h b/src/core/function/gpg/GpgKeyOpera.h index a060af1a..6ffe437c 100644 --- a/src/core/function/gpg/GpgKeyOpera.h +++ b/src/core/function/gpg/GpgKeyOpera.h @@ -118,6 +118,14 @@ class GPGFRONTEND_CORE_EXPORT GpgKeyOpera /** * @brief * + * @param params + */ + auto GenerateKeySync(const std::shared_ptr<GenKeyInfo>& params) + -> std::tuple<GpgError, DataObjectPtr>; + + /** + * @brief + * * @param key * @param params * @return GpgFrontend::GpgError @@ -129,6 +137,16 @@ class GPGFRONTEND_CORE_EXPORT GpgKeyOpera /** * @brief * + * @param key + * @param params + */ + auto GenerateSubkeySync(const GpgKey& key, + const std::shared_ptr<GenKeyInfo>& params) + -> std::tuple<GpgError, DataObjectPtr>; + + /** + * @brief + * * @param params * @param subkey_params * @param callback @@ -137,6 +155,18 @@ class GPGFRONTEND_CORE_EXPORT GpgKeyOpera const std::shared_ptr<GenKeyInfo>& subkey_params, const GpgOperationCallback& callback); + /** + * @brief + * + * @param params + * @param subkey_params + * @param callback + */ + auto GenerateKeyWithSubkeySync( + const std::shared_ptr<GenKeyInfo>& params, + const std::shared_ptr<GenKeyInfo>& subkey_params) + -> std::tuple<GpgError, DataObjectPtr>; + private: GpgContext& ctx_ = GpgContext::GetInstance(SingletonFunctionObject::GetChannel()); ///< |