From 76d5d38fcc1afbf6b8340073754ea9bed81d865c Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 7 Oct 2025 16:55:45 +0200 Subject: [PATCH] test: add testcase for withKey varlink option --- test/units/TEST-54-CREDS.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/test/units/TEST-54-CREDS.sh b/test/units/TEST-54-CREDS.sh index b549745e0d4..75332892f93 100755 --- a/test/units/TEST-54-CREDS.sh +++ b/test/units/TEST-54-CREDS.sh @@ -482,11 +482,25 @@ fi # Decrypt/encrypt via varlink -echo '{"data":"Zm9vYmFyCg=="}' > /tmp/vlcredsdata +DATA="Zm9vYmFyCg==" +echo "{\"data\":\"$DATA\"}" > /tmp/vlcredsdata varlinkctl call /run/systemd/io.systemd.Credentials io.systemd.Credentials.Encrypt "$(cat /tmp/vlcredsdata)" | \ varlinkctl call --json=short /run/systemd/io.systemd.Credentials io.systemd.Credentials.Decrypt > /tmp/vlcredsdata2 +cmp /tmp/vlcredsdata /tmp/vlcredsdata2 +rm /tmp/vlcredsdata2 + +# Pick a key type explicitly +varlinkctl call /run/systemd/io.systemd.Credentials io.systemd.Credentials.Encrypt "{\"data\":\"$DATA\",\"withKey\":\"host\"}" | \ + varlinkctl call --json=short /run/systemd/io.systemd.Credentials io.systemd.Credentials.Decrypt > /tmp/vlcredsdata2 + +cmp /tmp/vlcredsdata /tmp/vlcredsdata2 +rm /tmp/vlcredsdata2 + +varlinkctl call /run/systemd/io.systemd.Credentials io.systemd.Credentials.Encrypt "{\"data\":\"$DATA\",\"withKey\":\"null\"}" | \ + varlinkctl call --json=short /run/systemd/io.systemd.Credentials io.systemd.Credentials.Decrypt > /tmp/vlcredsdata2 + cmp /tmp/vlcredsdata /tmp/vlcredsdata2 rm /tmp/vlcredsdata /tmp/vlcredsdata2 -- 2.47.3