|
LibLogicalAccess
2.5.0
An Open Source RFID Library
|
The Yubikey challenge-response card service class. More...
#include <yubikeychallengecardservice.hpp>
Public Member Functions | |
| YubikeyChallengeCardService (std::shared_ptr< Chip > chip) | |
| Constructor. | |
| ~YubikeyChallengeCardService () | |
| Destructor. | |
| std::string | getCSType () override |
| ByteVector | getChallenge () override |
| ByteVector | getResponse (const ByteVector &challenge, uint8_t slot=0) override |
Public Member Functions inherited from logicalaccess::ChallengeCardService | |
| ChallengeCardService (std::shared_ptr< Chip > chip) | |
| virtual | ~ChallengeCardService ()=default |
| virtual ByteVector | getChallenge ()=0 |
| virtual ByteVector | getResponse (const ByteVector &challenge, uint8_t slot=0)=0 |
Public Member Functions inherited from logicalaccess::CardService | |
| virtual | ~CardService ()=default |
| CardService (std::shared_ptr< Chip > chip, CardServiceType serviceType) | |
| Constructor. | |
| virtual std::string | getCSType ()=0 |
| std::shared_ptr< Chip > | getChip () const |
| virtual CardServiceType | getServiceType () const |
| Get the card service type. | |
Protected Member Functions | |
| std::shared_ptr< YubikeyChip > | getYubikeyChip () const |
Additional Inherited Members | |
Protected Attributes inherited from logicalaccess::CardService | |
| std::shared_ptr< Chip > | d_chip |
| Chip object. | |
| CardServiceType | d_serviceType |
| Card service type. | |
The Yubikey challenge-response card service class.
|
explicit |
Constructor.
| chip | The associated chip. |
| logicalaccess::YubikeyChallengeCardService::~YubikeyChallengeCardService | ( | ) |
Destructor.
|
overridevirtual |
Implements logicalaccess::ChallengeCardService.
|
overridevirtual |
Implements logicalaccess::CardService.
|
overridevirtual |
Implements logicalaccess::ChallengeCardService.
|
inlineprotected |
1.9.6