]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: add simple creds/varlink integration test 30568/head
authorLennart Poettering <lennart@poettering.net>
Fri, 24 Nov 2023 15:30:15 +0000 (16:30 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 21 Dec 2023 18:19:12 +0000 (19:19 +0100)
test/units/testsuite-54.sh

index bcbe7a1e6a90c60889670167c96ee8073286fd8c..c7d11cffe6ecefc41088cf6852f434a5b0dc6f9d 100755 (executable)
@@ -314,6 +314,16 @@ if ! systemd-detect-virt -q -c ; then
     systemctl -P Wants show getty.target | grep -q container-getty@idontexist.service
 fi
 
+# Decrypt/encrypt via varlink
+
+echo -n '{"data":"Zm9vYmFyCg=="}' > /tmp/vlcredsdata
+
+varlinkctl call /run/systemd/io.systemd.Credentials io.systemd.Credentials.Encrypt "$(cat /tmp/vlcredsdata)" | \
+    varlinkctl call /run/systemd/io.systemd.Credentials io.systemd.Credentials.Decrypt > /tmp/vlcredsdata2
+
+cmp /tmp/vlcredsdata /tmp/vlcredsdata2
+rm /tmp/vlcredsdata /tmp/vlcredsdata2
+
 systemd-analyze log-level info
 
 touch /testok