Name Date Size #Lines LOC

..--

CA/H29-Jan-2025-1,5181,472

ns1/H29-Jan-2025-10,22210,193

ns2/H29-Jan-2025-208180

ns3/H29-Jan-2025-8069

ns4/H29-Jan-2025-7464

ns5/H29-Jan-2025-8472

README.curlH A D09-Jul-20241 KiB3921

conftest.pyH A D29-Jan-20251.2 KiB

dhparam3072.pemH A D09-Jul-2024595 1211

example.axfr.goodH A D29-Jan-2025110.7 KiB

example8.axfr.goodH A D29-Jan-2025113.3 KiB

get_openssl_version.pyH A D29-Jan-2025526

prereq.shH A D29-Jan-2025665

setup.shH A D09-Jul-2024952 3417

stress_http_quota.pyH A D29-Jan-20257.7 KiB

tests.shH A D29-Jan-202534.1 KiB

tests_gnutls.pyH A D29-Jan-20254 KiB

tests_sh_doth.pyH A D29-Jan-2025603

tests_sslyze.pyH A D29-Jan-20252.3 KiB

README.curl

1<!--
2Copyright (C) Internet Systems Consortium, Inc. ("ISC")
3
4SPDX-License-Identifier: MPL-2.0
5
6This Source Code Form is subject to the terms of the Mozilla Public
7License, v. 2.0.  If a copy of the MPL was not distributed with this
8file, you can obtain one at https://mozilla.org/MPL/2.0/.
9
10See the COPYRIGHT file distributed with this work for additional
11information regarding copyright ownership.
12-->
13
14DoH query values that can be passed on the command line for testing
15with curl can be obtained by encoding binary DNS messages into
16base64url, with trailing '='s removed.
17
18For example:
19
20$ perl bin/tests/system/fromhex.pl << EOF | base64url
21    # Transaction ID
22    0001
23    # Standard query
24    0000
25    # Questions: 1, Additional: 0
26    0001 0000 0000 0000
27    # QNAME: example
28    07 6578616d706c65 00
29    # Type: SOA
30    0006
31    Class: IN
32    0001
33EOF
34
35This produces the string "AAEAAAABAAAAAAAAB2V4YW1wbGUAAAbFrMonAAE=". With
36the trailing '=' removed, this can then be passed to curl:
37
38curl "https://<server>/dns-query?dns=AAEAAAABAAAAAAAAB2V4YW1wbGUAAAbFrMonAAE"
39