diff options
Diffstat (limited to 'src/keys/YkChallengeResponseKeyCLI.h')
-rw-r--r-- | src/keys/YkChallengeResponseKeyCLI.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/keys/YkChallengeResponseKeyCLI.h b/src/keys/YkChallengeResponseKeyCLI.h index ed2d62b2a..56025e7e1 100644 --- a/src/keys/YkChallengeResponseKeyCLI.h +++ b/src/keys/YkChallengeResponseKeyCLI.h @@ -23,6 +23,7 @@ #include "keys/drivers/YubiKey.h" #include <QObject> +#include <QSharedPointer> #include <QTextStream> class YkChallengeResponseKeyCLI : public QObject, public ChallengeResponseKey @@ -32,18 +33,19 @@ class YkChallengeResponseKeyCLI : public QObject, public ChallengeResponseKey public: static QUuid UUID; - explicit YkChallengeResponseKeyCLI(int slot, bool blocking, QString messageInteraction, FILE* outputDescriptor); + explicit YkChallengeResponseKeyCLI(YubiKeySlot keySlot, QString interactionMessage, QTextStream& out); QByteArray rawKey() const override; bool challenge(const QByteArray& challenge) override; - bool challenge(const QByteArray& challenge, unsigned int retries); + +private slots: + void showInteractionMessage(); private: QByteArray m_key; - int m_slot; - bool m_blocking; - QString m_messageInteraction; - FILE* m_out; + YubiKeySlot m_keySlot; + QString m_interactionMessage; + QTextStream m_out; }; #endif // KEEPASSX_YK_CHALLENGERESPONSEKEYCLI_H |