summaryrefslogtreecommitdiff
path: root/systemd
diff options
context:
space:
mode:
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>2015-05-29 16:59:57 +0200
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>2015-06-26 04:39:50 -0700
commit09ae820e0cae03defd55ef3351456b50656cf37e (patch)
tree1dd2dc86c9b5b9e885f81307e4393eb7c1ddb6d3 /systemd
parented0f67e5e8b7c89765a364a60b5e844f5ffd1245 (diff)
downloadkey-manager-09ae820e0cae03defd55ef3351456b50656cf37e.tar.gz
key-manager-09ae820e0cae03defd55ef3351456b50656cf37e.tar.bz2
key-manager-09ae820e0cae03defd55ef3351456b50656cf37e.zip
Add encryption service
[Feature] Encryption/decryption implementation [Solution] Encryption service added [Verification] Run test: ckm-tests --group=CKM_ENCRYPTION_DECRYPTION Change-Id: I3ff79b06eabb6957ef2bbbe9a5bf7e5e2a995a21
Diffstat (limited to 'systemd')
-rw-r--r--systemd/CMakeLists.txt1
-rw-r--r--systemd/central-key-manager-api-encryption.socket14
-rw-r--r--systemd/central-key-manager.service.in1
3 files changed, 16 insertions, 0 deletions
diff --git a/systemd/CMakeLists.txt b/systemd/CMakeLists.txt
index f9005e78..cda16ecc 100644
--- a/systemd/CMakeLists.txt
+++ b/systemd/CMakeLists.txt
@@ -8,6 +8,7 @@ INSTALL(FILES
${CMAKE_SOURCE_DIR}/systemd/central-key-manager-api-control.socket
${CMAKE_SOURCE_DIR}/systemd/central-key-manager-api-storage.socket
${CMAKE_SOURCE_DIR}/systemd/central-key-manager-api-ocsp.socket
+ ${CMAKE_SOURCE_DIR}/systemd/central-key-manager-api-encryption.socket
DESTINATION
${SYSTEMD_UNIT_DIR}
)
diff --git a/systemd/central-key-manager-api-encryption.socket b/systemd/central-key-manager-api-encryption.socket
new file mode 100644
index 00000000..21e8e81d
--- /dev/null
+++ b/systemd/central-key-manager-api-encryption.socket
@@ -0,0 +1,14 @@
+[Socket]
+ListenStream=/tmp/.central-key-manager-api-encryption.sock
+SocketMode=0777
+SmackLabelIPIn=key-manager::api-encryption
+SmackLabelIPOut=@
+
+Service=central-key-manager.service
+
+[Unit]
+Wants=central-key-manager.target
+Before=central-key-manager.target
+
+[Install]
+WantedBy=sockets.target
diff --git a/systemd/central-key-manager.service.in b/systemd/central-key-manager.service.in
index 469db7a8..01591315 100644
--- a/systemd/central-key-manager.service.in
+++ b/systemd/central-key-manager.service.in
@@ -8,6 +8,7 @@ ExecStart=/usr/bin/key-manager
Sockets=central-key-manager-api-storage.socket
Sockets=central-key-manager-api-control.socket
Sockets=central-key-manager-api-ocsp.socket
+Sockets=central-key-manager-api-encryption.socket
EnvironmentFile=-@SYSTEMD_ENV_FILE@
[Install]