#ifndef TC_HEADER_Common_ResponseAPDU #define TC_HEADER_Common_ResponseAPDU #include "Platform/PlatformBase.h" namespace VeraCrypt { class ResponseAPDU { protected: vector m_data; uint16 m_SW; public: void clear(); ResponseAPDU(); ResponseAPDU(const vector& data, uint16 SW); uint32 getNr(); const vector getData(); byte getSW1(); byte getSW2(); uint16 getSW(); const vector getBytes(); void setSW(uint16 SW); void setBytes(const vector& bytes); void appendData(const vector& data); void appendData(const byte* data, size_t dataLen); }; }; #endif // TC_HEADER_Common_ResponseAPDU