diff options
Diffstat (limited to 'src/keys/YkChallengeResponseKey.h')
-rw-r--r-- | src/keys/YkChallengeResponseKey.h | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/src/keys/YkChallengeResponseKey.h b/src/keys/YkChallengeResponseKey.h index 5f7c40e72..ba213f489 100644 --- a/src/keys/YkChallengeResponseKey.h +++ b/src/keys/YkChallengeResponseKey.h @@ -31,32 +31,16 @@ class YkChallengeResponseKey : public QObject, public ChallengeResponseKey public: static QUuid UUID; - explicit YkChallengeResponseKey(int slot = -1, bool blocking = false); + explicit YkChallengeResponseKey(YubiKeySlot keySlot = {}); ~YkChallengeResponseKey() override; QByteArray rawKey() const override; bool challenge(const QByteArray& challenge) override; - bool challenge(const QByteArray& challenge, unsigned int retries); - QString getName() const; - bool isBlocking() const; - -signals: - /** - * Emitted whenever user interaction is required to proceed with the challenge-response protocol. - * You can use this to show a helpful dialog informing the user that his assistance is required. - */ - void userInteractionRequired(); - - /** - * Emitted when the user has provided their required input. - */ - void userConfirmed(); private: char* m_key = nullptr; std::size_t m_keySize = 0; - int m_slot; - bool m_blocking; + YubiKeySlot m_keySlot; }; #endif // KEEPASSX_YK_CHALLENGERESPONSEKEY_H |