7#ifndef LOGICALACCESS_OMNIKEYXX21READERUNITCONFIGURATION_HPP
8#define LOGICALACCESS_OMNIKEYXX21READERUNITCONFIGURATION_HPP
45 void resetConfiguration()
override;
51 void serialize(boost::property_tree::ptree &parentNode)
override;
57 void unSerialize(boost::property_tree::ptree &node)
override;
63 std::string getDefaultXmlNodeName()
const override;
78 bool getUseSecureMode()
const;
84 void setUseSecureMode(
bool use_sm);
102 std::shared_ptr<TripleDESKey> getSecureReadKey()
const;
108 void setSecureReadKey(std::shared_ptr<TripleDESKey> key);
114 std::shared_ptr<TripleDESKey> getSecureWriteKey()
const;
120 void setSecureWriteKey(std::shared_ptr<TripleDESKey> key);
The Omnikey XX21 reader unit configuration base class.
Definition: omnikeyxx21readerunitconfiguration.hpp:30
std::shared_ptr< TripleDESKey > d_secureWriteKey
The custom write key secure mode HID iClass (optional).
Definition: omnikeyxx21readerunitconfiguration.hpp:136
std::shared_ptr< TripleDESKey > d_secureReadKey
The custom read key secure mode HID iClass (optional).
Definition: omnikeyxx21readerunitconfiguration.hpp:131
bool d_useSecureMode
Set if use secure mode.
Definition: omnikeyxx21readerunitconfiguration.hpp:126
PCSCReaderUnitType getPCSCType() const override
Get the PC/SC reader unit configuration type.
Definition: omnikeyxx21readerunitconfiguration.hpp:69
HIDEncryptionMode d_encryptionMode
The encryption mode.
Definition: omnikeyxx21readerunitconfiguration.hpp:141
The PC/SC reader unit configuration base class.
Definition: pcscreaderunitconfiguration.hpp:75
HIDEncryptionMode
HID iClass data encryption mode for the secure mode.
Definition: omnikeyxx21readerunitconfiguration.hpp:18
@ HID_3DES
Definition: omnikeyxx21readerunitconfiguration.hpp:21
@ HID_PLAIN
Definition: omnikeyxx21readerunitconfiguration.hpp:19
@ HID_AUTO
Definition: omnikeyxx21readerunitconfiguration.hpp:22
@ HID_DES
Definition: omnikeyxx21readerunitconfiguration.hpp:20
PCSCReaderUnitType
The reader unit types.
Definition: pcscreaderunitconfiguration.hpp:54
@ PCSC_RUT_OMNIKEY_XX21
Definition: pcscreaderunitconfiguration.hpp:56
PC/SC Reader unit configuration.