/*
- * Copyright (c) 2015 Samsung Electronics Co., Ltd All Rights Reserved
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
class KeyStore final {
public:
- KeyStore(const std::string& name);
- KeyStore(const KeyStore&) = delete;
- KeyStore(KeyStore&&) = delete;
+ KeyStore(const std::string &name);
+ KeyStore(const KeyStore &) = delete;
+ KeyStore(KeyStore &&) = delete;
~KeyStore();
- KeyStore& operator=(const KeyStore&) = delete;
- KeyStore& operator=(KeyStore&&) = delete;
+ KeyStore &operator=(const KeyStore &) = delete;
+ KeyStore &operator=(KeyStore &&) = delete;
size_t getKeySize() const;
data getEMK();
data getSalt();
- void setEDK(const data& key);
- void setEMK(const data& key);
- void setSalt(const data& key);
-
-private:
- runtime::File file;
- int index;
+ void setEDK(const data &key);
+ void setEMK(const data &key);
+ void setSalt(const data &key);
};
} // namespace ode