1#ifndef KEYDIVERSIFICATION_HPP__
2#define KEYDIVERSIFICATION_HPP__
18 std::shared_ptr<Key> key,
unsigned char keyno,
24 static std::shared_ptr<KeyDiversification>
25 getKeyDiversificationFromType(std::string kdiv);
Definition: keydiversification.hpp:13
virtual std::string getKeyDiversificationType()=0
virtual void initDiversification(ByteVector d_identifier, unsigned int AID, std::shared_ptr< Key > key, unsigned char keyno, ByteVector &diversify)=0
virtual ByteVector getDiversifiedKey(std::shared_ptr< Key > key, ByteVector diversify)=0
virtual ~KeyDiversification()=default
A Xml Serializable base class. Add Xml serialization to a class.
Definition: xmlserializable.hpp:54
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80