summaryrefslogtreecommitdiffstats
path: root/bin/tests/system/kasp/ns3/policies/autosign.conf.in
blob: 5564ec52a77f0bba0c1ac1c709ace2b0aa264436 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
/*
 * 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 "autosign" {

	signatures-refresh P1W;
	signatures-validity P2W;
	signatures-validity-dnskey P2W;

	dnskey-ttl 300;

	keys {
		ksk key-directory lifetime P2Y algorithm @DEFAULT_ALGORITHM@;
		zsk key-directory lifetime P1Y algorithm @DEFAULT_ALGORITHM@;
	};
};

dnssec-policy "enable-dnssec" {

	signatures-refresh P1W;
	signatures-validity P2W;
	signatures-validity-dnskey P2W;

	dnskey-ttl 300;
	max-zone-ttl PT12H;
	zone-propagation-delay PT5M;
	retire-safety PT20M;
	publish-safety PT5M;

	parent-propagation-delay 1h;
	parent-ds-ttl 2h;

	keys {
		csk lifetime unlimited algorithm @DEFAULT_ALGORITHM_NUMBER@;
	};
};

dnssec-policy "zsk-prepub" {

	signatures-refresh P1W;
	signatures-validity P2W;
	signatures-validity-dnskey P2W;

	dnskey-ttl 3600;
	publish-safety P1D;
	retire-safety P2D;
	purge-keys PT1H;

	keys {
		ksk key-directory lifetime P2Y  algorithm @DEFAULT_ALGORITHM@;
		zsk key-directory lifetime P30D algorithm @DEFAULT_ALGORITHM@;
	};

	zone-propagation-delay PT1H;
	max-zone-ttl 1d;
};

dnssec-policy "ksk-doubleksk" {

	signatures-refresh P1W;
	signatures-validity P2W;
	signatures-validity-dnskey P2W;

	dnskey-ttl 2h;
	publish-safety P1D;
	retire-safety P2D;
	purge-keys PT1H;

	keys {
		ksk key-directory lifetime P60D algorithm @DEFAULT_ALGORITHM@;
		zsk key-directory lifetime P1Y  algorithm @DEFAULT_ALGORITHM@;
	};

	zone-propagation-delay PT1H;
	max-zone-ttl 1d;

	parent-ds-ttl 3600;
	parent-propagation-delay PT1H;
};

dnssec-policy "csk-roll" {

	signatures-refresh P5D;
	signatures-validity 30d;
	signatures-validity-dnskey 30d;

	dnskey-ttl 1h;
	publish-safety PT1H;
	retire-safety 2h;
	purge-keys PT1H;

	keys {
		csk key-directory lifetime P6M algorithm @DEFAULT_ALGORITHM@;
	};

	zone-propagation-delay 1h;
	max-zone-ttl P1D;

	parent-ds-ttl 1h;
	parent-propagation-delay 1h;
};

dnssec-policy "csk-roll2" {

	signatures-refresh 12h;
	signatures-validity P1D;
	signatures-validity-dnskey P1D;

	dnskey-ttl 1h;
	publish-safety PT1H;
	retire-safety 1h;
	purge-keys 0;

	keys {
		csk key-directory lifetime P6M algorithm @DEFAULT_ALGORITHM@;
	};

	zone-propagation-delay PT1H;
	max-zone-ttl 1d;

	parent-ds-ttl PT1H;
	parent-propagation-delay P1W;
};