]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add test configurations with invalid dnssec-policy clauses
authorMark Andrews <marka@isc.org>
Tue, 15 Feb 2022 05:24:52 +0000 (16:24 +1100)
committerMark Andrews <marka@isc.org>
Tue, 8 Mar 2022 02:23:14 +0000 (13:23 +1100)
bad-ksk-without-zsk.conf only has a ksk defined without a
matching zsk for the same algorithm.

bad-zsk-without-ksk.conf only has a zsk defined without a
matching ksk for the same algorithm.

bad-unpaired-keys.conf has two keys of different algorithms
one ksk only and the other zsk only

bin/tests/system/checkconf/bad-ksk-without-zsk.conf [new file with mode: 0644]
bin/tests/system/checkconf/bad-unpaired-keys.conf [new file with mode: 0644]
bin/tests/system/checkconf/bad-zsk-without-ksk.conf [new file with mode: 0644]

diff --git a/bin/tests/system/checkconf/bad-ksk-without-zsk.conf b/bin/tests/system/checkconf/bad-ksk-without-zsk.conf
new file mode 100644 (file)
index 0000000..66e1b7f
--- /dev/null
@@ -0,0 +1,24 @@
+/*
+ * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
+ *
+ * SPDX-License-Identifier: MPL-2.0
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0.  If a copy of the MPL was not distributed with this
+ * file, you can obtain one at https://mozilla.org/MPL/2.0/.
+ *
+ * See the COPYRIGHT file distributed with this work for additional
+ * information regarding copyright ownership.
+ */
+
+dnssec-policy ksk-without-zsk {
+       keys {
+               ksk lifetime 30d algorithm 13;
+       };
+};
+
+zone "example" {
+       type primary;
+       file "example.db";
+       dnssec-policy ksk-without-zsk;
+};
diff --git a/bin/tests/system/checkconf/bad-unpaired-keys.conf b/bin/tests/system/checkconf/bad-unpaired-keys.conf
new file mode 100644 (file)
index 0000000..63b6dc2
--- /dev/null
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
+ *
+ * SPDX-License-Identifier: MPL-2.0
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0.  If a copy of the MPL was not distributed with this
+ * file, you can obtain one at https://mozilla.org/MPL/2.0/.
+ *
+ * See the COPYRIGHT file distributed with this work for additional
+ * information regarding copyright ownership.
+ */
+
+dnssec-policy unpaired-keys {
+       keys {
+               /* zsk without ksk */
+               zsk lifetime 30d algorithm 13;
+               /* ksk without zsk */
+               ksk lifetime 30d algorithm 7;
+       };
+};
+
+zone "example" {
+       type primary;
+       file "example.db";
+       dnssec-policy unpaired-keys;
+};
diff --git a/bin/tests/system/checkconf/bad-zsk-without-ksk.conf b/bin/tests/system/checkconf/bad-zsk-without-ksk.conf
new file mode 100644 (file)
index 0000000..31b031c
--- /dev/null
@@ -0,0 +1,24 @@
+/*
+ * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
+ *
+ * SPDX-License-Identifier: MPL-2.0
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0.  If a copy of the MPL was not distributed with this
+ * file, you can obtain one at https://mozilla.org/MPL/2.0/.
+ *
+ * See the COPYRIGHT file distributed with this work for additional
+ * information regarding copyright ownership.
+ */
+
+dnssec-policy zsk-without-ksk {
+       keys {
+               zsk lifetime 30d algorithm 13;
+       };
+};
+
+zone "example" {
+       type primary;
+       file "example.db";
+       dnssec-policy zsk-without-ksk;
+};