]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/autotrust_rollalgo.rpl
Vendor import of Unbound 1.6.2.
[FreeBSD/FreeBSD.git] / testdata / autotrust_rollalgo.rpl
1 ; config options
2 server:
3         target-fetch-policy: "0 0 0 0 0"
4         log-time-ascii: yes
5         fake-sha1: yes
6 stub-zone:
7         name: "."
8         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
9 ; initial content (say from dig example.com DNSKEY > example.com.key) 
10 AUTOTRUST_FILE example.com
11 example.com.    10800   IN      DNSKEY  257 3 5 AwEAAc3Z5DQDJpH4oPdNtC4BUQHk50XMD+dHr4r8psHmivIa83hxR5CRgCtd9sENCW9Ae8OIO19xw9t/RPaEAqQa+OE= ;{id = 55582 (ksk), size = 512b}
12 example.com.    10800   IN      DNSKEY  256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}
13 AUTOTRUST_END
14 CONFIG_END
15
16 SCENARIO_BEGIN Test autotrust with algorithm rollover
17 ; from RSASHA1(5) to DSASHA1(3)
18 ; Note, when both algorithms are present, the zone must be double-signed.
19 ; with a ZSK for RSASHA1(5) and a ZSK for DSASHA1(3).
20
21 ; K-ROOT
22 RANGE_BEGIN 0 100
23         ADDRESS 193.0.14.129
24 ENTRY_BEGIN
25 MATCH opcode qname qtype
26 ADJUST copy_id copy_query
27 REPLY QR AA
28 SECTION QUESTION
29 . IN NS
30 SECTION ANSWER
31 . IN NS k.root-servers.net.
32 SECTION ADDITIONAL
33 k.root-servers.net IN A 193.0.14.129
34 ENTRY_END
35
36 ENTRY_BEGIN
37 MATCH opcode subdomain
38 ADJUST copy_id copy_query
39 REPLY QR
40 SECTION QUESTION
41 com. IN NS
42 SECTION AUTHORITY
43 com. IN NS a.gtld-servers.net.
44 SECTION ADDITIONAL
45 a.gtld-servers.net. IN A 192.5.6.30
46 ENTRY_END
47 RANGE_END
48
49 ; a.gtld-servers.net.
50 RANGE_BEGIN 0 100
51         ADDRESS 192.5.6.30
52 ENTRY_BEGIN
53 MATCH opcode subdomain
54 ADJUST copy_id copy_query
55 REPLY QR
56 SECTION QUESTION
57 example.com. IN NS
58 SECTION AUTHORITY
59 example.com. IN NS ns.example.com.
60 SECTION ADDITIONAL
61 ns.example.com. IN A 1.2.3.4
62 ENTRY_END
63 RANGE_END
64
65 ; ns.example.com.  KSK 55582
66 RANGE_BEGIN 0 10
67         ADDRESS 1.2.3.4
68 ENTRY_BEGIN
69 MATCH opcode qname qtype
70 ADJUST copy_id
71 REPLY QR AA
72 SECTION QUESTION
73 www.example.com. IN A
74 SECTION ANSWER
75 www.example.com.        3600    IN      A       10.20.30.40
76 www.example.com.        3600    IN      RRSIG   A 5 3 3600 20090924111500 20090821111500 30899 example.com. pYGxVLsWUvOp1wSf0iwPap+JnECfC5GAm1lRqy3YEqecNGld7U7x/5Imo3CerbdZrVptUQs2oH0lcjwYJXMnsw== ;{id = 30899}
77 SECTION AUTHORITY
78 example.com.    3600    IN      NS      ns.example.com.
79 example.com.    3600    IN      RRSIG   NS 5 2 3600 20090924111500 20090821111500 30899 example.com. J5wxRq0jgwQL6yy530kvo9cHqNAUHV8IF4dvaYZL0bNraO2Oe6dVXqlJl4+cxNHI2TMsstwFPr2Zz8tv6Az2mQ== ;{id = 30899}
80 SECTION ADDITIONAL
81 ns.example.com. 3600    IN      A       1.2.3.4
82 ns.example.com. 3600    IN      RRSIG   A 5 3 3600 20090924111500 20090821111500 30899 example.com. JsXbS18oyc0zkVaOWGSFdIQuOsZKflT0GraT9afDPoWLCgH4ApF7jNgfJV7Pqy1sTBRajME5IUAhpANwGBuW4A== ;{id = 30899}
83 ENTRY_END
84
85 ENTRY_BEGIN
86 MATCH opcode qname qtype
87 ADJUST copy_id
88 REPLY QR AA
89 SECTION QUESTION
90 example.com. IN DNSKEY
91 SECTION ANSWER
92 ; KSK 1
93 example.com.    10800   IN      DNSKEY  257 3 5 AwEAAc3Z5DQDJpH4oPdNtC4BUQHk50XMD+dHr4r8psHmivIa83hxR5CRgCtd9sENCW9Ae8OIO19xw9t/RPaEAqQa+OE= ;{id = 55582 (ksk), size = 512b}
94 ; ZSK 1
95 example.com.    10800   IN      DNSKEY  256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}
96 ; signatures
97 example.com.    10800   IN      RRSIG   DNSKEY 5 2 10800 20090924111500 20090821111500 30899 example.com. b/HK231jIQLX8IhlZfup3r0yhpXaasbPE6LzxoEVVvWaTZWcLmeV8jDIcn0qO7Yvs7bIJN20lwVAV0GcHH3hWQ== ;{id = 30899}
98 example.com.    10800   IN      RRSIG   DNSKEY 5 2 10800 20090924111500 20090821111500 55582 example.com. PCHme1QLoULxqjhg5tMlpR0qJlBfstEUVq18TtNoKQe9le1YhJ9caheXcTWoK+boLhXxg9u6Yyvq8FboQh0OjA== ;{id = 55582}
99 ENTRY_END
100 RANGE_END
101
102 ; ns.example.com.  KSK 55582 and DSAkey 02855
103 RANGE_BEGIN 11 40
104         ADDRESS 1.2.3.4
105 ENTRY_BEGIN
106 MATCH opcode qname qtype
107 ADJUST copy_id
108 REPLY QR AA
109 SECTION QUESTION
110 example.com. IN DNSKEY
111 SECTION ANSWER
112 ; KSK 1
113 example.com.    10800   IN      DNSKEY  257 3 5 AwEAAc3Z5DQDJpH4oPdNtC4BUQHk50XMD+dHr4r8psHmivIa83hxR5CRgCtd9sENCW9Ae8OIO19xw9t/RPaEAqQa+OE= ;{id = 55582 (ksk), size = 512b}
114 ; KSK 2
115 example.com.    10800   IN      DNSKEY  257 3 3 ALXLUsWqUrY3JYER3T4TBJIIs70j+sDS/UT2QRp61SE7S3EEXopNXoFE73JLRmvpi/UrOO/Vz4Se6wXv/CYCKjGw06U4WRgRYXcpEhJROyNapmdIKSxhOzfLVE1gqA0PweZR8dtY3aNQSRn3sPpwJr6Mi/PqQKAMMrZ9ckJpf1+bQMOOvxgzz2U1GS18b3yZKcgTMEaJzd/GZYzi/BN2DzQ0MsrSwYXfsNLFOBbs8PJMW4LYIxeeOe6rUgkWOF7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2855 (ksk), size = 1688b}
116 ; and two ZSKs (omitted) for both algorithms.
117 ; signatures
118 example.com.    10800   IN      RRSIG   DNSKEY 5 2 10800 20091024111500 20090921111500 55582 example.com. aCZVA+PLXxm15p46499FCPHvhR/MSpMSRTZT6PoUy2e+wdk7bszLdsEmfWym81UN2Xx1JOj5104c43c3QnvjNQ== ;{id = 55582}
119 example.com.    10800   IN      RRSIG   DNSKEY 3 2 10800 20091024111500 20090921111500 2855 example.com. AKdhmjqEbe0STsFNq/UxOidElaWHWCy2hSPQ7oN0Tsq56w6Hsk72PpM= ;{id = 2855}
120 ENTRY_END
121 RANGE_END
122
123 ; ns.example.com.  KSK 55582 and 02855 (signatures updated)
124 RANGE_BEGIN 41 50
125         ADDRESS 1.2.3.4
126 ENTRY_BEGIN
127 MATCH opcode qname qtype
128 ADJUST copy_id
129 REPLY QR AA
130 SECTION QUESTION
131 example.com. IN DNSKEY
132 SECTION ANSWER
133 ; KSK 1
134 example.com.    10800   IN      DNSKEY  257 3 5 AwEAAc3Z5DQDJpH4oPdNtC4BUQHk50XMD+dHr4r8psHmivIa83hxR5CRgCtd9sENCW9Ae8OIO19xw9t/RPaEAqQa+OE= ;{id = 55582 (ksk), size = 512b}
135 ; KSK 2
136 example.com.    10800   IN      DNSKEY  257 3 3 ALXLUsWqUrY3JYER3T4TBJIIs70j+sDS/UT2QRp61SE7S3EEXopNXoFE73JLRmvpi/UrOO/Vz4Se6wXv/CYCKjGw06U4WRgRYXcpEhJROyNapmdIKSxhOzfLVE1gqA0PweZR8dtY3aNQSRn3sPpwJr6Mi/PqQKAMMrZ9ckJpf1+bQMOOvxgzz2U1GS18b3yZKcgTMEaJzd/GZYzi/BN2DzQ0MsrSwYXfsNLFOBbs8PJMW4LYIxeeOe6rUgkWOF7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2855 (ksk), size = 1688b}
137 ; signatures
138 example.com.    10800   IN      RRSIG   DNSKEY 5 2 10800 20091124111500 20091018111500 55582 example.com. vpLMiMW+2uxqE1+OpMWipQdyGJ/pOQ63tIhup50WFejPysvlZRZ27XOoB4GVRyCwK9Bv46PrsQf3IsjHZf6jvw== ;{id = 55582}
139 example.com.    10800   IN      RRSIG   DNSKEY 3 2 10800 20091124111500 20091018111500 2855 example.com. ABJyZ97htJyBFk5wsKml3YAz81FpXkQKdJeC++fB5ysvl3i+zKJFzTo= ;{id = 2855}
140 ENTRY_END
141 RANGE_END
142
143 ; ns.example.com.  KSK 55582-REVOKED and 02855
144 RANGE_BEGIN 51 60
145         ADDRESS 1.2.3.4
146 ENTRY_BEGIN
147 MATCH opcode qname qtype
148 ADJUST copy_id
149 REPLY QR AA
150 SECTION QUESTION
151 example.com. IN DNSKEY
152 SECTION ANSWER
153 ; KSK 1
154 example.com.    10800   IN      DNSKEY  385 3 5 AwEAAc3Z5DQDJpH4oPdNtC4BUQHk50XMD+dHr4r8psHmivIa83hxR5CRgCtd9sENCW9Ae8OIO19xw9t/RPaEAqQa+OE= ;{id = 55710 (ksk), size = 512b}
155 ; KSK 2
156 example.com.    10800   IN      DNSKEY  257 3 3 ALXLUsWqUrY3JYER3T4TBJIIs70j+sDS/UT2QRp61SE7S3EEXopNXoFE73JLRmvpi/UrOO/Vz4Se6wXv/CYCKjGw06U4WRgRYXcpEhJROyNapmdIKSxhOzfLVE1gqA0PweZR8dtY3aNQSRn3sPpwJr6Mi/PqQKAMMrZ9ckJpf1+bQMOOvxgzz2U1GS18b3yZKcgTMEaJzd/GZYzi/BN2DzQ0MsrSwYXfsNLFOBbs8PJMW4LYIxeeOe6rUgkWOF7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2855 (ksk), size = 1688b}
157 ; signatures
158 example.com.    10800   IN      RRSIG   DNSKEY 3 2 10800 20091224111500 20091118111500 2855 example.com. AFAbqLJsTDBfwAipE84ETdFTfzKHs7pzdyzjTKHR2VXygGvHY4QsBaA= ;{id = 2855}
159 example.com.    10800   IN      RRSIG   DNSKEY 5 2 10800 20091224111500 20091118111500 55710 example.com. DqR6BRE9G+kEb+ZorUr3yKKUsCF2TN+vrsNBaLfpHR+Vgv0RgeRCkXki+/FY9b4NEhXkg719dlLSASg4DmyV7g== ;{id = 55710}
160 ; wrong keytag: 55582
161 ENTRY_END
162 RANGE_END
163
164 ; ns.example.com.  KSK 02855
165 RANGE_BEGIN 61 70
166         ADDRESS 1.2.3.4
167 ENTRY_BEGIN
168 MATCH opcode qname qtype
169 ADJUST copy_id
170 REPLY QR AA
171 SECTION QUESTION
172 example.com. IN DNSKEY
173 SECTION ANSWER
174 ; KSK 2
175 example.com.    10800   IN      DNSKEY  257 3 3 ALXLUsWqUrY3JYER3T4TBJIIs70j+sDS/UT2QRp61SE7S3EEXopNXoFE73JLRmvpi/UrOO/Vz4Se6wXv/CYCKjGw06U4WRgRYXcpEhJROyNapmdIKSxhOzfLVE1gqA0PweZR8dtY3aNQSRn3sPpwJr6Mi/PqQKAMMrZ9ckJpf1+bQMOOvxgzz2U1GS18b3yZKcgTMEaJzd/GZYzi/BN2DzQ0MsrSwYXfsNLFOBbs8PJMW4LYIxeeOe6rUgkWOF7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2855 (ksk), size = 1688b}
176 ; signatures
177 example.com.    10800   IN      RRSIG   DNSKEY 3 2 10800 20101224111500 20101118111500 2855 example.com. AJv9ujre3iUykHlhJpLYPqsXq12lmQp+AHUPSPpE5zuUhXAPjbnbewk= ;{id = 2855}
178 ENTRY_END
179 RANGE_END
180
181 ; set date/time to Aug 24 07:46:40  (2009).
182 STEP 5 TIME_PASSES ELAPSE 1251100000
183 STEP 6 TRAFFIC   ; the initial probe
184 STEP 7 ASSIGN t0 = ${time}
185 STEP 8 ASSIGN probe0 = ${range 4800 ${timeout} 5400}
186
187 ; the auto probing should have been done now.
188 STEP 10 CHECK_AUTOTRUST example.com
189 FILE_BEGIN
190 ; autotrust trust anchor file
191 ;;id: example.com. 1
192 ;;last_queried: ${$t0} ;;${ctime $t0}
193 ;;last_success: ${$t0} ;;${ctime $t0}
194 ;;next_probe_time: ${$t0 + $probe0} ;;${ctime $t0 + $probe0}
195 ;;query_failed: 0
196 ;;query_interval: 5400
197 ;;retry_time: 3600
198 example.com.    10800   IN      DNSKEY  257 3 5 AwEAAc3Z5DQDJpH4oPdNtC4BUQHk50XMD+dHr4r8psHmivIa83hxR5CRgCtd9sENCW9Ae8OIO19xw9t/RPaEAqQa+OE= ;{id = 55582 (ksk), size = 512b} ;;state=2 [  VALID  ] ;;count=0 ;;lastchange=${$t0} ;;${ctime $t0}
199 FILE_END
200
201 ; key prepublished.  First poll. 30 days later
202 STEP 11 TIME_PASSES EVAL ${30*24*3600}
203 STEP 12 TRAFFIC
204 STEP 13 ASSIGN t1 = ${time}
205 STEP 14 ASSIGN probe1 = ${range 4800 ${timeout} 5400}
206 STEP 15 CHECK_AUTOTRUST example.com
207 FILE_BEGIN
208 ; autotrust trust anchor file
209 ;;id: example.com. 1
210 ;;last_queried: ${$t1} ;;${ctime $t1}
211 ;;last_success: ${$t1} ;;${ctime $t1}
212 ;;next_probe_time: ${$t1 + $probe1} ;;${ctime $t1 + $probe1}
213 ;;query_failed: 0
214 ;;query_interval: 5400
215 ;;retry_time: 3600
216 example.com.    10800   IN      DNSKEY  257 3 3 ALXLUsWqUrY3JYER3T4TBJIIs70j+sDS/UT2QRp61SE7S3EEXopNXoFE73JLRmvpi/UrOO/Vz4Se6wXv/CYCKjGw06U4WRgRYXcpEhJROyNapmdIKSxhOzfLVE1gqA0PweZR8dtY3aNQSRn3sPpwJr6Mi/PqQKAMMrZ9ckJpf1+bQMOOvxgzz2U1GS18b3yZKcgTMEaJzd/GZYzi/BN2DzQ0MsrSwYXfsNLFOBbs8PJMW4LYIxeeOe6rUgkWOF7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2855 (ksk), size = 512b} ;;state=1 [ ADDPEND ] ;;count=1 ;;lastchange=${$t1} ;;${ctime $t1}
217 example.com.    10800   IN      DNSKEY  257 3 5 AwEAAc3Z5DQDJpH4oPdNtC4BUQHk50XMD+dHr4r8psHmivIa83hxR5CRgCtd9sENCW9Ae8OIO19xw9t/RPaEAqQa+OE= ;{id = 55582 (ksk), size = 512b} ;;state=2 [  VALID  ] ;;count=0 ;;lastchange=${$t0} ;;${ctime $t0}
218 FILE_END
219
220 ; Second poll. 10 days later
221 STEP 21 TIME_PASSES EVAL ${10*24*3600}
222 STEP 22 TRAFFIC
223 STEP 23 ASSIGN t2 = ${time}
224 STEP 24 ASSIGN probe2 = ${range 4800 ${timeout} 5400}
225 STEP 25 CHECK_AUTOTRUST example.com
226 FILE_BEGIN
227 ; autotrust trust anchor file
228 ;;id: example.com. 1
229 ;;last_queried: ${$t2} ;;${ctime $t2}
230 ;;last_success: ${$t2} ;;${ctime $t2}
231 ;;next_probe_time: ${$t2 + $probe2} ;;${ctime $t2 + $probe2}
232 ;;query_failed: 0
233 ;;query_interval: 5400
234 ;;retry_time: 3600
235 example.com.    10800   IN      DNSKEY  257 3 3 ALXLUsWqUrY3JYER3T4TBJIIs70j+sDS/UT2QRp61SE7S3EEXopNXoFE73JLRmvpi/UrOO/Vz4Se6wXv/CYCKjGw06U4WRgRYXcpEhJROyNapmdIKSxhOzfLVE1gqA0PweZR8dtY3aNQSRn3sPpwJr6Mi/PqQKAMMrZ9ckJpf1+bQMOOvxgzz2U1GS18b3yZKcgTMEaJzd/GZYzi/BN2DzQ0MsrSwYXfsNLFOBbs8PJMW4LYIxeeOe6rUgkWOF7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2855 (ksk), size = 512b} ;;state=1 [ ADDPEND ] ;;count=2 ;;lastchange=${$t1} ;;${ctime $t1}
236 example.com.    10800   IN      DNSKEY  257 3 5 AwEAAc3Z5DQDJpH4oPdNtC4BUQHk50XMD+dHr4r8psHmivIa83hxR5CRgCtd9sENCW9Ae8OIO19xw9t/RPaEAqQa+OE= ;{id = 55582 (ksk), size = 512b} ;;state=2 [  VALID  ] ;;count=0 ;;lastchange=${$t0} ;;${ctime $t0}
237 FILE_END
238
239 ; Third poll. 10 days later
240 STEP 31 TIME_PASSES EVAL ${10*24*3600}
241 STEP 32 TRAFFIC
242 STEP 33 ASSIGN t3 = ${time}
243 STEP 34 ASSIGN probe3 = ${range 4800 ${timeout} 5400}
244 STEP 35 CHECK_AUTOTRUST example.com
245 FILE_BEGIN
246 ; autotrust trust anchor file
247 ;;id: example.com. 1
248 ;;last_queried: ${$t3} ;;${ctime $t3}
249 ;;last_success: ${$t3} ;;${ctime $t3}
250 ;;next_probe_time: ${$t3 + $probe3} ;;${ctime $t3 + $probe3}
251 ;;query_failed: 0
252 ;;query_interval: 5400
253 ;;retry_time: 3600
254 example.com.    10800   IN      DNSKEY  257 3 3 ALXLUsWqUrY3JYER3T4TBJIIs70j+sDS/UT2QRp61SE7S3EEXopNXoFE73JLRmvpi/UrOO/Vz4Se6wXv/CYCKjGw06U4WRgRYXcpEhJROyNapmdIKSxhOzfLVE1gqA0PweZR8dtY3aNQSRn3sPpwJr6Mi/PqQKAMMrZ9ckJpf1+bQMOOvxgzz2U1GS18b3yZKcgTMEaJzd/GZYzi/BN2DzQ0MsrSwYXfsNLFOBbs8PJMW4LYIxeeOe6rUgkWOF7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2855 (ksk), size = 512b} ;;state=1 [ ADDPEND ] ;;count=3 ;;lastchange=${$t1} ;;${ctime $t1}
255 example.com.    10800   IN      DNSKEY  257 3 5 AwEAAc3Z5DQDJpH4oPdNtC4BUQHk50XMD+dHr4r8psHmivIa83hxR5CRgCtd9sENCW9Ae8OIO19xw9t/RPaEAqQa+OE= ;{id = 55582 (ksk), size = 512b} ;;state=2 [  VALID  ] ;;count=0 ;;lastchange=${$t0} ;;${ctime $t0}
256 FILE_END
257
258 ; 11 days later, hold down has lapsed.
259 STEP 41 TIME_PASSES EVAL ${11*24*3600}
260 STEP 42 TRAFFIC
261 STEP 43 ASSIGN t4 = ${time}
262 STEP 44 ASSIGN probe4 = ${range 4800 ${timeout} 5400}
263 STEP 45 CHECK_AUTOTRUST example.com
264 FILE_BEGIN
265 ; autotrust trust anchor file
266 ;;id: example.com. 1
267 ;;last_queried: ${$t4} ;;${ctime $t4}
268 ;;last_success: ${$t4} ;;${ctime $t4}
269 ;;next_probe_time: ${$t4 + $probe4} ;;${ctime $t4 + $probe4}
270 ;;query_failed: 0
271 ;;query_interval: 5400
272 ;;retry_time: 3600
273 example.com.    10800   IN      DNSKEY  257 3 3 ALXLUsWqUrY3JYER3T4TBJIIs70j+sDS/UT2QRp61SE7S3EEXopNXoFE73JLRmvpi/UrOO/Vz4Se6wXv/CYCKjGw06U4WRgRYXcpEhJROyNapmdIKSxhOzfLVE1gqA0PweZR8dtY3aNQSRn3sPpwJr6Mi/PqQKAMMrZ9ckJpf1+bQMOOvxgzz2U1GS18b3yZKcgTMEaJzd/GZYzi/BN2DzQ0MsrSwYXfsNLFOBbs8PJMW4LYIxeeOe6rUgkWOF7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2855 (ksk), size = 512b} ;;state=2 [  VALID  ] ;;count=0 ;;lastchange=${$t4} ;;${ctime $t4}
274 example.com.    10800   IN      DNSKEY  257 3 5 AwEAAc3Z5DQDJpH4oPdNtC4BUQHk50XMD+dHr4r8psHmivIa83hxR5CRgCtd9sENCW9Ae8OIO19xw9t/RPaEAqQa+OE= ;{id = 55582 (ksk), size = 512b} ;;state=2 [  VALID  ] ;;count=0 ;;lastchange=${$t0} ;;${ctime $t0}
275 FILE_END
276
277 ; 30 days later, the old key is revoked
278 STEP 51 TIME_PASSES EVAL ${30*24*3600}
279 STEP 52 TRAFFIC
280 STEP 53 ASSIGN t5 = ${time}
281 STEP 54 ASSIGN probe5 = ${range 4800 ${timeout} 5400}
282 STEP 55 CHECK_AUTOTRUST example.com
283 FILE_BEGIN
284 ; autotrust trust anchor file
285 ;;id: example.com. 1
286 ;;last_queried: ${$t5} ;;${ctime $t5}
287 ;;last_success: ${$t5} ;;${ctime $t5}
288 ;;next_probe_time: ${$t5 + $probe5} ;;${ctime $t5 + $probe5}
289 ;;query_failed: 0
290 ;;query_interval: 5400
291 ;;retry_time: 3600
292 example.com.    10800   IN      DNSKEY  257 3 3 ALXLUsWqUrY3JYER3T4TBJIIs70j+sDS/UT2QRp61SE7S3EEXopNXoFE73JLRmvpi/UrOO/Vz4Se6wXv/CYCKjGw06U4WRgRYXcpEhJROyNapmdIKSxhOzfLVE1gqA0PweZR8dtY3aNQSRn3sPpwJr6Mi/PqQKAMMrZ9ckJpf1+bQMOOvxgzz2U1GS18b3yZKcgTMEaJzd/GZYzi/BN2DzQ0MsrSwYXfsNLFOBbs8PJMW4LYIxeeOe6rUgkWOF7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2855 (ksk), size = 512b} ;;state=2 [  VALID  ] ;;count=0 ;;lastchange=${$t4} ;;${ctime $t4}
293 example.com.    10800   IN      DNSKEY  385 3 5 AwEAAc3Z5DQDJpH4oPdNtC4BUQHk50XMD+dHr4r8psHmivIa83hxR5CRgCtd9sENCW9Ae8OIO19xw9t/RPaEAqQa+OE= ;{id = 55710 (ksk), size = 512b} ;;state=4 [ REVOKED ] ;;count=0 ;;lastchange=${$t5} ;;${ctime $t5}
294 FILE_END
295
296 ; 370 days later, the old key is removed from storage
297 STEP 61 TIME_PASSES EVAL ${370*24*3600}
298 STEP 62 TRAFFIC
299 STEP 63 ASSIGN t6 = ${time}
300 STEP 64 ASSIGN probe6 = ${range 4800 ${timeout} 5400}
301 STEP 65 CHECK_AUTOTRUST example.com
302 FILE_BEGIN
303 ; autotrust trust anchor file
304 ;;id: example.com. 1
305 ;;last_queried: ${$t6} ;;${ctime $t6}
306 ;;last_success: ${$t6} ;;${ctime $t6}
307 ;;next_probe_time: ${$t6 + $probe6} ;;${ctime $t6 + $probe6}
308 ;;query_failed: 0
309 ;;query_interval: 5400
310 ;;retry_time: 3600
311 example.com.    10800   IN      DNSKEY  257 3 3 ALXLUsWqUrY3JYER3T4TBJIIs70j+sDS/UT2QRp61SE7S3EEXopNXoFE73JLRmvpi/UrOO/Vz4Se6wXv/CYCKjGw06U4WRgRYXcpEhJROyNapmdIKSxhOzfLVE1gqA0PweZR8dtY3aNQSRn3sPpwJr6Mi/PqQKAMMrZ9ckJpf1+bQMOOvxgzz2U1GS18b3yZKcgTMEaJzd/GZYzi/BN2DzQ0MsrSwYXfsNLFOBbs8PJMW4LYIxeeOe6rUgkWOF7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2855 (ksk), size = 512b} ;;state=2 [  VALID  ] ;;count=0 ;;lastchange=${$t4} ;;${ctime $t4}
312 FILE_END
313
314
315 SCENARIO_END