LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
challengecardservice.hpp
Go to the documentation of this file.
1#pragma once
2
5#include <vector>
6
7namespace logicalaccess
8{
12class LLA_CORE_API ChallengeCardService : public CardService
13{
14 public:
15 explicit ChallengeCardService(std::shared_ptr<Chip> chip);
16 virtual ~ChallengeCardService() = default;
17
18 virtual ByteVector getChallenge() = 0;
19
20 virtual ByteVector getResponse(const ByteVector &challenge, uint8_t slot = 0) = 0;
21};
22}
Card service.
The base card service class for all services.
Definition: cardservice.hpp:50
Definition: challengecardservice.hpp:13
virtual ~ChallengeCardService()=default
virtual ByteVector getChallenge()=0
virtual ByteVector getResponse(const ByteVector &challenge, uint8_t slot=0)=0
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
Definition: asn1.hpp:9