Use KeyServer for server side key managent 13/159913/14
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Thu, 9 Nov 2017 09:44:48 +0000 (10:44 +0100)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Fri, 24 Nov 2017 09:56:05 +0000 (10:56 +0100)
commit30df85ddeae9bc7b740577599abfa0bf9f76d1a8
treedb1756ee91148307b3a654d55dde6678c7c4791a
parent13cbf4050ece3e5595eed1622f9e1743ae6c6f93
Use KeyServer for server side key managent

- server side uses KeyServer for key management
- refactor key management
- use empty key value in EncryptedKey::decrypt() to differentiate wrong
  password from other errors

Change-Id: I7e2c4c0af794309d85ad1182f3ab2a67412a16af
23 files changed:
rmi/key.h
server/CMakeLists.txt
server/engine/encryption/cryptsetup-engine.cpp
server/engine/encryption/cryptsetup-engine.h
server/engine/encryption/dmcrypt-engine.cpp
server/engine/encryption/dmcrypt-engine.h
server/engine/encryption/ecryptfs-engine.cpp
server/engine/encryption/ecryptfs-engine.h
server/engine/encryption/ext4-engine.cpp
server/engine/encryption/ext4-engine.h
server/external-encryption.cpp
server/external-encryption.h
server/internal-encryption.cpp
server/internal-encryption.h
server/key-manager/encrypted-key.cpp [new file with mode: 0644]
server/key-manager/encrypted-key.h [new file with mode: 0644]
server/key-manager/key-manager.cpp [deleted file]
server/key-manager/key-manager.h [deleted file]
server/key-server.cpp
server/key-server.h
server/luks.cpp
server/luks.h
server/server.cpp