1#ifndef NXPAV2KEYDIVERSIFICATION_HPP__
2#define NXPAV2KEYDIVERSIFICATION_HPP__
15 void initDiversification(
ByteVector identifier,
unsigned int AID,
16 std::shared_ptr<Key> key,
unsigned char keyno,
28 , d_divInput(divInput)
42 void serialize(boost::property_tree::ptree &parentNode)
override;
43 void unSerialize(boost::property_tree::ptree &node)
override;
46 return "NXPAV2KeyDiversification";
56 d_revertAID = revertAID;
66 d_forceK2Use = forceK2Use;
76 d_divInput = divInput;
81 return d_systemIdentifier;
86 d_systemIdentifier = systemIdentifier;
Definition: nxpav2keydiversification.hpp:13
bool getRevertAID() const
Definition: nxpav2keydiversification.hpp:49
virtual ~NXPAV2KeyDiversification()
Definition: nxpav2keydiversification.hpp:33
ByteVector d_systemIdentifier
Definition: nxpav2keydiversification.hpp:94
NXPAV2KeyDiversification()
Definition: nxpav2keydiversification.hpp:20
const ByteVector & getSystemIdentifier() const
Definition: nxpav2keydiversification.hpp:79
void setDivInput(ByteVector divInput)
Definition: nxpav2keydiversification.hpp:74
bool d_forceK2Use
Definition: nxpav2keydiversification.hpp:96
ByteVector d_divInput
Definition: nxpav2keydiversification.hpp:92
std::string getKeyDiversificationType() override
Definition: nxpav2keydiversification.hpp:37
std::string getDefaultXmlNodeName() const override
Get the default Xml Node name for this object.
Definition: nxpav2keydiversification.hpp:44
void setRevertAID(bool revertAID)
Definition: nxpav2keydiversification.hpp:54
NXPAV2KeyDiversification(const ByteVector &divInput)
Definition: nxpav2keydiversification.hpp:26
bool getForceK2Use() const
Definition: nxpav2keydiversification.hpp:59
void setSystemIdentifier(ByteVector systemIdentifier)
Definition: nxpav2keydiversification.hpp:84
bool d_revertAID
Definition: nxpav2keydiversification.hpp:90
const ByteVector & getDivInput() const
Definition: nxpav2keydiversification.hpp:69
void setForceK2Use(bool forceK2Use)
Definition: nxpav2keydiversification.hpp:64
Definition: nxpkeydiversification.hpp:13
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80