19 #ifndef CRYPTOKEYREADER_H_
20 #define CRYPTOKEYREADER_H_
22 #include <pulsar/Result.h>
23 #include <pulsar/EncryptionKeyInfo.h>
25 #pragma GCC visibility push(default)
49 virtual Result getPublicKey(
const std::string& keyName, std::map<std::string, std::string>& metadata,
60 virtual Result getPrivateKey(
const std::string& keyName, std::map<std::string, std::string>& metadata,
65 typedef std::shared_ptr<CryptoKeyReader> CryptoKeyReaderPtr;
68 #pragma GCC visibility pop