LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
desfireaccessinfo.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_DESFIREACCESSINFO_HPP
8#define LOGICALACCESS_DESFIREACCESSINFO_HPP
9
12
13namespace logicalaccess
14{
18class LLA_CARDS_DESFIRE_API DESFireAccessInfo : public AccessInfo
19{
20 public:
21 using XmlSerializable::serialize;
22 using XmlSerializable::unSerialize;
23
28
32 virtual ~DESFireAccessInfo();
33
37 void generateInfos() override;
38
43 std::string getCardType() const override;
44
49 void serialize(boost::property_tree::ptree &parentNode) override;
50
55 void unSerialize(boost::property_tree::ptree &node) override;
56
62 bool operator==(const AccessInfo &ai) const override;
63
68 std::string getDefaultXmlNodeName() const override;
69
73 std::shared_ptr<DESFireKey> masterCardKey;
74
78 std::shared_ptr<DESFireKey> masterApplicationKey;
79
83 std::shared_ptr<DESFireKey> readKey;
84
88 std::shared_ptr<DESFireKey> writeKey;
89
93 unsigned char readKeyno;
94
98 unsigned char writeKeyno;
99};
100}
101
102#endif /* LOGICALACCESS_DESFIREACCESSINFO_HPP */
AccessInfo.
A Access informations. Describe key used of authentication and access rights for a specific or a grou...
Definition: accessinfo.hpp:22
A DESFire access informations.
Definition: desfireaccessinfo.hpp:19
std::shared_ptr< DESFireKey > masterCardKey
The master card key.
Definition: desfireaccessinfo.hpp:73
unsigned char writeKeyno
The write key number.
Definition: desfireaccessinfo.hpp:98
unsigned char readKeyno
The read key number.
Definition: desfireaccessinfo.hpp:93
std::shared_ptr< DESFireKey > writeKey
The write key.
Definition: desfireaccessinfo.hpp:88
std::shared_ptr< DESFireKey > readKey
The read key.
Definition: desfireaccessinfo.hpp:83
std::shared_ptr< DESFireKey > masterApplicationKey
The master application key.
Definition: desfireaccessinfo.hpp:78
DESFire key.
Definition: asn1.hpp:9