aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/function/gpg/GpgSmartCardManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/function/gpg/GpgSmartCardManager.h')
-rw-r--r--src/core/function/gpg/GpgSmartCardManager.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/core/function/gpg/GpgSmartCardManager.h b/src/core/function/gpg/GpgSmartCardManager.h
index 2fe194f3..02b07fa2 100644
--- a/src/core/function/gpg/GpgSmartCardManager.h
+++ b/src/core/function/gpg/GpgSmartCardManager.h
@@ -30,9 +30,9 @@
#include "core/function/basic/GpgFunctionObject.h"
#include "core/function/gpg/GpgAssuanHelper.h"
+#include "core/function/gpg/GpgComponentInfoGetter.h"
#include "core/function/gpg/GpgContext.h"
#include "core/model/GpgOpenPGPCard.h"
-#include "core/typedef/GpgTypedef.h"
namespace GpgFrontend {
@@ -63,7 +63,8 @@ class GPGFRONTEND_CORE_EXPORT GpgSmartCardManager
*
* @return std::tuple<bool, QString>
*/
- auto SelectCardBySerialNumber(const QString&) -> std::tuple<bool, QString>;
+ auto SelectCardBySerialNumber(const QString&)
+ -> std::tuple<GpgError, QString>;
/**
* @brief
@@ -81,7 +82,7 @@ class GPGFRONTEND_CORE_EXPORT GpgSmartCardManager
* @return true
* @return false
*/
- auto Fetch(const QString& serial_number) -> bool;
+ auto Fetch(const QString& serial_number) -> GpgError;
/**
* @brief
@@ -89,7 +90,7 @@ class GPGFRONTEND_CORE_EXPORT GpgSmartCardManager
* @return std::tuple<bool, QString>
*/
auto ModifyAttr(const QString& attr,
- const QString& value) -> std::tuple<bool, QString>;
+ const QString& value) -> std::tuple<GpgError, QString>;
/**
* @brief
@@ -97,7 +98,7 @@ class GPGFRONTEND_CORE_EXPORT GpgSmartCardManager
* @param pin_ref
* @return std::tuple<bool, QString>
*/
- auto ModifyPin(const QString& pin_ref) -> std::tuple<bool, QString>;
+ auto ModifyPin(const QString& pin_ref) -> std::tuple<GpgError, QString>;
/**
* @brief
@@ -107,7 +108,7 @@ class GPGFRONTEND_CORE_EXPORT GpgSmartCardManager
auto GenerateKey(const QString& serial_number, const QString& name,
const QString& email, const QString& comment,
const QDateTime& expire,
- bool non_expire) -> std::tuple<bool, QString>;
+ bool non_expire) -> std::tuple<GpgError, QString>;
/**
* @brief
@@ -122,6 +123,9 @@ class GPGFRONTEND_CORE_EXPORT GpgSmartCardManager
GpgContext::GetInstance(SingletonFunctionObject::GetChannel()); ///<
GpgAssuanHelper& assuan_ =
GpgAssuanHelper::GetInstance(SingletonFunctionObject::GetChannel()); ///<
+ GpgComponentInfoGetter& info_ = GpgComponentInfoGetter::GetInstance(
+ SingletonFunctionObject::GetChannel()); ///<
+
QString cached_scd_serialno_status_hash_;
QContainer<QString> cache_scd_card_serial_numbers_;
};