19 #ifndef ENCRYPTIONKEYINFO_H_
20 #define ENCRYPTIONKEYINFO_H_
22 #include <pulsar/defines.h>
30 class EncryptionKeyInfoImpl;
33 typedef std::shared_ptr<EncryptionKeyInfoImpl> EncryptionKeyInfoImplPtr;
42 typedef std::map<std::string, std::string> StringMap;
55 std::string& getKey();
62 void setKey(std::string key);
67 StringMap& getMetadata(
void);
74 void setMetadata(StringMap& metadata);
79 EncryptionKeyInfoImplPtr impl_;
81 friend class PulsarWrapper;