summaryrefslogtreecommitdiff
path: root/src/manager/initial-values/SWKeyFile.h
diff options
context:
space:
mode:
authorBartlomiej Grzelewski <b.grzelewski@samsung.com>2018-10-10 12:00:58 +0200
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>2018-10-19 14:31:36 +0200
commit3a2c08acbcafe1b957ef00ff1f49e5377b5ec005 (patch)
tree3965499dea928f30caee5d00f2010398eea7c6c1 /src/manager/initial-values/SWKeyFile.h
parentc15f6c7133f96ebf9cc108444aed8d9f5c9edb41 (diff)
downloadkey-manager-3a2c08acbcafe1b957ef00ff1f49e5377b5ec005.tar.gz
key-manager-3a2c08acbcafe1b957ef00ff1f49e5377b5ec005.tar.bz2
key-manager-3a2c08acbcafe1b957ef00ff1f49e5377b5ec005.zip
Remove "secret" key for software backend
This key was used by example software implementation of encrypted initial-values feature which has been replaced by hardware backed implementation. Change-Id: Id8358a70459fb6ddd8ebb43fc8e987dc4d586f63
Diffstat (limited to 'src/manager/initial-values/SWKeyFile.h')
-rw-r--r--src/manager/initial-values/SWKeyFile.h96
1 files changed, 0 insertions, 96 deletions
diff --git a/src/manager/initial-values/SWKeyFile.h b/src/manager/initial-values/SWKeyFile.h
deleted file mode 100644
index e5642857..00000000
--- a/src/manager/initial-values/SWKeyFile.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * Copyright (c) 2000 - 2015 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.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License
- *
- *
- * @file SWKeyFile.h
- * @author Maciej Karpiuk (m.karpiuk2@samsung.com)
- * @version 1.0
- * @brief SWKeyFile class.
- */
-
-#ifndef SWKEYFILE_H_
-#define SWKEYFILE_H_
-
-#include <parser.h>
-#include <InitialValueHandler.h>
-#include <ckm-logic.h>
-#include <string>
-#include <algorithm>
-#include <cctype>
-#include <xml-utils.h>
-#include <base64.h>
-#include <generic-backend/gobj.h>
-#include <dpl/log/log.h>
-
-namespace CKM {
-namespace InitialValues {
-
-class SWKeyFile {
-public:
- explicit SWKeyFile(const std::string &XML_filename);
-
- int Validate(const std::string &XSD_file);
- int Parse();
-
- Crypto::GObjShPtr getPrivKey()
- {
- return m_deviceKey;
- }
-
-private:
- class HeaderHandler : public XML::Parser::ElementHandler {
- public:
- explicit HeaderHandler(SWKeyFile &parent);
- virtual void Start(const XML::Parser::Attributes &attr);
- virtual void Characters(const std::string &) {}
- virtual void End() {}
-
- bool isCorrectVersion() const;
-
- private:
- int m_version;
- SWKeyFile &m_parent;
- };
-
- class RSAKeyHandler : public XML::Parser::ElementHandler {
- public:
- explicit RSAKeyHandler(SWKeyFile &parent);
- virtual void Start(const XML::Parser::Attributes &) {}
- virtual void Characters(const std::string &data);
- virtual void End();
-
- Crypto::GObjShPtr getPrivKey();
-
- private:
- CKM::RawBuffer m_encryptedKey;
- SWKeyFile &m_parent;
- };
-
- std::string m_filename;
- XML::Parser m_parser;
- typedef std::shared_ptr<HeaderHandler> HeaderHandlerPtr;
- typedef std::shared_ptr<RSAKeyHandler> RSAKeyHandlerPtr;
- HeaderHandlerPtr m_header;
- RSAKeyHandlerPtr m_RSAKeyHandler;
- Crypto::GObjShPtr m_deviceKey;
-
- void registerElementListeners();
- static void Error(const XML::Parser::ErrorType errorType,
- const std::string &logMsg);
-};
-
-}
-}
-#endif /* SWKEYFILE_H_ */