2d7302fd0b
Resolves: #2138081,#2159448
53 lines
2.5 KiB
Diff
53 lines
2.5 KiB
Diff
From c1a79dbfdf667e965d8d390e6d395b64de1e2253 Mon Sep 17 00:00:00 2001
|
|
From: Frantisek Sumsal <frantisek@sumsal.cz>
|
|
Date: Fri, 8 Jul 2022 20:23:13 +0200
|
|
Subject: [PATCH] test: add a test for the OPENPGPKEY RR
|
|
|
|
(cherry picked from commit 05bb428952d0a91c53398e8b20801af9fb7530f1)
|
|
|
|
Related: #2138081
|
|
---
|
|
test/knot-data/zones/signed.test.zone | 14 ++++++++++++++
|
|
test/units/testsuite-75.sh | 6 ++++++
|
|
2 files changed, 20 insertions(+)
|
|
|
|
diff --git a/test/knot-data/zones/signed.test.zone b/test/knot-data/zones/signed.test.zone
|
|
index 6ddeb0048e..a2baac4284 100644
|
|
--- a/test/knot-data/zones/signed.test.zone
|
|
+++ b/test/knot-data/zones/signed.test.zone
|
|
@@ -57,3 +57,17 @@ _mysvc._tcp SRV 10 5 1234 myservice
|
|
_invalidsvc._udp SRV 5 5 1111 invalidservice
|
|
|
|
_untrustedsvc._udp SRV 5 5 1111 myservice.untrusted.test.
|
|
+
|
|
+; OPENPGPKEY RR for mr.smith@signed.test
|
|
+; The hash was generated using `echo -ne mr.smith | sha256sum | head -c56`
|
|
+; and exported via `gpg --export mr.smith | base64`
|
|
+5a786cdc59c161cdafd818143705026636962198c66ed4c5b3da321e._openpgpkey OPENPGPKEY (
|
|
+ mDMEYshhzhYJKwYBBAHaRw8BAQdAuU2RxKaycSdaR5YZ/q+/yoHeil/1WNRDVbpjPSd6QBa0GW1y
|
|
+ LnNtaXRoQHNpZ25lZC50ZXN0LnpvbmWImQQTFggAQRYhBIOXLJwlwowvXQVeJ3d9yvMKUDBWBQJi
|
|
+ yGHOAhsDBQkDwmcABQsJCAcCAiICBhUKCQgLAgQWAgMBAh4HAheAAAoJEHd9yvMKUDBWo6MA/2oC
|
|
+ zdnzMlK9gM5bNCFfPyagJfFfv7fW1l7WXTve6FJtAP0faW24ahE1okjmrsTUwqZHvDThysW5zTSt
|
|
+ j49S3JQDA7g4BGLIYc4SCisGAQQBl1UBBQEBB0CuNcTAt5AUE3seFN/Gm2euC+8dgtztyzoO/78K
|
|
+ ictFLAMBCAeIeAQYFggAIBYhBIOXLJwlwowvXQVeJ3d9yvMKUDBWBQJiyGHOAhsMAAoJEHd9yvMK
|
|
+ UDBWtxkA/jlbUgHpSoTKFNNTeXYbTz9jnoupe9eT4O3tU55ofwO7AQCa5ntSIuzDJ1E2iy7oOLOZ
|
|
+ m2ocNqpC7SULHhSKYfUWDg==
|
|
+)
|
|
diff --git a/test/units/testsuite-75.sh b/test/units/testsuite-75.sh
|
|
index 66cc6c9d66..d36cab2923 100755
|
|
--- a/test/units/testsuite-75.sh
|
|
+++ b/test/units/testsuite-75.sh
|
|
@@ -380,6 +380,12 @@ grep -qF "myservice.untrusted.test:1111" "$RUN_OUT"
|
|
grep -qF "10.0.0.123" "$RUN_OUT"
|
|
grep -qF "fd00:dead:beef:cafe::123" "$RUN_OUT"
|
|
grep -qF "authenticated: yes" "$RUN_OUT"
|
|
+# Check OPENPGPKEY support
|
|
+run delv -t OPENPGPKEY 5a786cdc59c161cdafd818143705026636962198c66ed4c5b3da321e._openpgpkey.signed.test
|
|
+grep -qF "; fully validated" "$RUN_OUT"
|
|
+run resolvectl openpgp mr.smith@signed.test
|
|
+grep -qF "5a786cdc59c161cdafd818143705026636962198c66ed4c5b3da321e._openpgpkey.signed.test" "$RUN_OUT"
|
|
+grep -qF "authenticated: yes" "$RUN_OUT"
|
|
|
|
# DNSSEC validation with multiple records of the same type for the same name
|
|
# Issue: https://github.com/systemd/systemd/issues/22002
|