1 #pragma once 2 3 #include "drmobject.h" 4 #include <vector> 5 #include <stddef.h> 6 7 namespace kms 8 { 9 class Blob : public DrmObject 10 { 11 public: 12 Blob(Card& card, uint32_t blob_id); 13 Blob(Card& card, void* data, size_t len); 14 ~Blob() override; 15 16 std::vector<uint8_t> data(); 17 18 private: 19 bool m_created; 20 }; 21 22 } // namespace kms 23