** Description changed: - In Ubuntu Disco Dingo, bind9_9.11.5.P1+dfsg-1ubuntu2 is built --with- - eddsa=no, thus breaking DNSSEC zones using Ed25519 keys. This used to - work fine in Cosmic Cattlefish. + [Impact] + Bind9, either when acting as a resolver, or a master for a zone, does not have support for EdDSA algorithms like ED25519 or ED448. This is a regression from the package in Cosmic: this support was disabled by mistake in Disco. + + [Test Case] + * Install the packages that will be tested: + sudo apt install dnsutils bind9utils bind9 + + * Offline test. Without EDDSA support, this command will fail: + $ dnssec-keygen -a ED25519 example.com + dnssec-keygen: fatal: unsupported algorithm: 15 + + * With EDDSA support, the command will succeed: + $ dnssec-keygen -a ED25519 example.com + Generating key pair. + Kexample.com.+015+02524 + + + * Online test. Without EDDSA support, the command below will return "unsigned answer" and "no valid signature found": + $ delv +dnssec +multiline @127.0.0.1 ed25519.nl + ;; validating ed25519.nl/A: no valid signature found + ; unsigned answer + ed25519.nl. 3589 IN A 77.72.150.82 + ed25519.nl. 3200171710 IN RRSIG A 15 2 3600 ( + 20190502000000 20190411000000 27662 ed25519.nl. + f7HjJcbvekrmuLtXDzjddWJZzZAAFO6fV+NoMCg+UiIl + nQjUxNcCvDWuR38XAJuHrctvQOlAg1JmIGwYyKM2DQ== ) + + * With EDDSA support, it will return "fully validated": + $ delv +dnssec +multiline @127.0.0.1 ed25519.nl + ; fully validated + ed25519.nl. 3600 IN A 77.72.150.82 + ed25519.nl. 3600 IN RRSIG A 15 2 3600 ( + 20190502000000 20190411000000 27662 ed25519.nl. + f7HjJcbvekrmuLtXDzjddWJZzZAAFO6fV+NoMCg+UiIl + nQjUxNcCvDWuR38XAJuHrctvQOlAg1JmIGwYyKM2DQ== ) + + + [Regression Potential] + This change is fixing a regression already. It's adding support for a crypto algorithm used with DNSSEC which was enabled before. + + [Other Info] + EdDSA requires openssl 1.1.1, so this change will also update the dependency chain to require libssl1.1 >= 1.1.1, as opposed to just 1.1.0 as is the case in Disco at the moment (this happens automatically during build). This is also true for the udebs that are built from this package. + + [Original Description] + In Ubuntu Disco Dingo, bind9_9.11.5.P1+dfsg-1ubuntu2 is built --with-eddsa=no, thus breaking DNSSEC zones using Ed25519 keys. This used to work fine in Cosmic Cattlefish.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1825712 Title: bind9 is compiled without support for EdDSA DNSSEC keys To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/1825712/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs