--- /dev/null
+example.com. IN DNSKEY 257 3 16 3kgROaDjrh0H2iuixWBrc8g2EpBBLCdGzHmn+G2MpTPhpj/OiBVHHSfPodx1FYYUcJKm1MDpJtIA
--- /dev/null
+Private-key-format: v1.2
+Algorithm: 16 (ED448)
+PrivateKey: xZ+5Cgm463xugtkY5B0Jx6erFTXp13rYegst0qRtNsOYnaVpMx0Z/c5EiA9x8wWbDDct/U3FhYWA
--- /dev/null
+example.com. IN DNSKEY 257 3 16 kkreGWoccSDmUBGAe7+zsbG6ZAFQp+syPmYUurBRQc3tDjeMCJcVMRDmgcNLp5HlHAMy12VoISsA
--- /dev/null
+Private-key-format: v1.2
+Algorithm: 16 (ED448)
+PrivateKey: WEykD3ht3MHkU8iH4uVOLz8JLwtRBSqiBoM6fF72+Mrp/u5gjxuB1DV6NnPO2BlZdz4hdSTkOdOA
;
$INCLUDE Kexample.com.+015+03613.key
$INCLUDE Kexample.com.+015+35217.key
+$INCLUDE Kexample.com.+016+09713.key
+$INCLUDE Kexample.com.+016+38353.key
endtime=20150819220000
for i in Xexample.com.+015+03613.key Xexample.com.+015+03613.private \
- Xexample.com.+015+35217.key Xexample.com.+015+35217.private
+ Xexample.com.+015+35217.key Xexample.com.+015+35217.private \
+ Xexample.com.+016+09713.key Xexample.com.+016+09713.private \
+ Xexample.com.+016+38353.key Xexample.com.+016+38353.private
do
cp $i `echo $i | sed s/X/K/`
done
. $SYSTEMTESTTOP/conf.sh
status=0
-n=0
+n=1
rm -f dig.out.*
# Check test vectors (RFC 8080 + errata)
-echo "I:checking that test vectors match ($n)"
+echo "I:checking that Ed25519 test vectors match ($n)"
ret=0
grep 'oL9krJun7xfBOIWcGHi7mag5/hdZrKWw15jP' ns2/example.com.db.signed > /dev/null || ret=1
grep 'VrbpMngwcrqNAg==' ns2/example.com.db.signed > /dev/null || ret=1
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
+echo "I:checking that Ed448 test vectors match ($n)"
+ret=0
+grep '3cPAHkmlnxcDHMyg7vFC34l0blBhuG1qpwLm' ns2/example.com.db.signed > /dev/null || ret=1
+grep 'jInI8w1CMB29FkEAIJUA0amxWndkmnBZ6SKi' ns2/example.com.db.signed > /dev/null || ret=1
+grep 'wZSAxGILn/NBtOXft0+Gj7FSvOKxE/07+4RQ' ns2/example.com.db.signed > /dev/null || ret=1
+grep 'vE581N3Aj/JtIyaiYVdnYtyMWbSNyGEY2213' ns2/example.com.db.signed > /dev/null || ret=1
+grep 'WKsJlwEA' ns2/example.com.db.signed > /dev/null || ret=1
+
+grep 'E1/oLjSGIbmLny/4fcgM1z4oL6aqo+izT3ur' ns2/example.com.db.signed > /dev/null || ret=1
+grep 'CyHyvEp4Sp8Syg1eI+lJ57CSnZqjJP41O/9l' ns2/example.com.db.signed > /dev/null || ret=1
+grep '4m0AsQ4f7qI1gVnML8vWWiyW2KXhT9kuAICU' ns2/example.com.db.signed > /dev/null || ret=1
+grep 'Sxv5OWbf81Rq7Yu60npabODB0QFPb/rkW3kU' ns2/example.com.db.signed > /dev/null || ret=1
+grep 'ZmQ0YQUA' ns2/example.com.db.signed > /dev/null || ret=1
+
+n=`expr $n + 1`
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
echo "I:exit status: $status"
[ $status -eq 0 ] || exit 1
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: broken" >&5
-$as_echo "broken" >&6; }
- have_ed448="no"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ have_ed448="yes"
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
return (0);
}
],
- [AC_MSG_RESULT([broken])
- have_ed448="no"],
+ [AC_MSG_RESULT([yes])
+ have_ed448="yes"],
[AC_MSG_RESULT([no])
have_ed448="no"],
[AC_MSG_RESULT(using --with-eddsa)])
./bin/tests/system/eddsa/ns2/Xexample.com.+015+03613.private X 2017,2018,2019
./bin/tests/system/eddsa/ns2/Xexample.com.+015+35217.key X 2017,2018,2019
./bin/tests/system/eddsa/ns2/Xexample.com.+015+35217.private X 2017,2018,2019
+./bin/tests/system/eddsa/ns2/Xexample.com.+016+09713.key X 2019
+./bin/tests/system/eddsa/ns2/Xexample.com.+016+09713.private X 2019
+./bin/tests/system/eddsa/ns2/Xexample.com.+016+38353.key X 2019
+./bin/tests/system/eddsa/ns2/Xexample.com.+016+38353.private X 2019
./bin/tests/system/eddsa/ns2/example.com.db ZONE 2017,2018,2019
./bin/tests/system/eddsa/ns2/named.conf CONF-C 2017,2018,2019
./bin/tests/system/eddsa/ns2/sign.sh SH 2017,2018,2019