public:
explicit Store(CryptoBackend backendId);
- virtual GObjUPtr getObject(const Token &, const Password &);
- virtual TokenPair generateAKey(const CryptoAlgorithm &,
- const Password &,
- const Password &,
- const RawBuffer &,
- const RawBuffer &);
- virtual Token generateSKey(const CryptoAlgorithm &,
- const Password &,
- const RawBuffer &);
- virtual Token import(const Data &, const Password &, const EncryptionParams &,
- const RawBuffer &);
- virtual void destroy(const Token &);
+ GObjUPtr getObject(const Token &, const Password &) override;
+ TokenPair generateAKey(const CryptoAlgorithm &,
+ const Password &,
+ const Password &,
+ const RawBuffer &,
+ const RawBuffer &) override;
+ Token generateSKey(const CryptoAlgorithm &,
+ const Password &,
+ const RawBuffer &) override;
+ Token import(const Data &, const Password &, const EncryptionParams &,
+ const RawBuffer &) override;
+ void destroy(const Token &) override;
static RawBuffer pack(const RawBuffer &keyId,
const Password &pwd,