diff options
Diffstat (limited to 'src/manager/initial-values/InitialValueHandler.h')
-rw-r--r-- | src/manager/initial-values/InitialValueHandler.h | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/manager/initial-values/InitialValueHandler.h b/src/manager/initial-values/InitialValueHandler.h index 5a73ee92..f8d8a25e 100644 --- a/src/manager/initial-values/InitialValueHandler.h +++ b/src/manager/initial-values/InitialValueHandler.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd All Rights Reserved + * Copyright (c) 2015 - 2018 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. @@ -39,9 +39,13 @@ class InitialValueHandler : public NoCharactersHandler { public: typedef std::shared_ptr<InitialValueHandler> InitialValueHandlerPtr; - explicit InitialValueHandler(CKMLogic &db_logic, - const CKM::RawBuffer &encryptedKey) - : m_exportable(false), m_db_logic(db_logic), m_encryptedKey(encryptedKey) {} + explicit InitialValueHandler(CKMLogic &db_logic, const CKM::RawBuffer &encryptedKey) : + m_exportable(false), + m_backend(PolicyBackend::DEFAULT), + m_db_logic(db_logic), + m_encryptedKey(encryptedKey) + {} + virtual ~InitialValueHandler() {} BufferHandler::BufferHandlerPtr CreateBufferHandler(EncodingType type); @@ -52,9 +56,11 @@ public: protected: virtual DataType getDataType() const = 0; - Alias m_name; - Password m_password; - bool m_exportable; + Alias m_name; + Password m_password; + bool m_exportable; + PolicyBackend m_backend; + CKMLogic &m_db_logic; const CKM::RawBuffer &m_encryptedKey; |