DNSSEC: use only compatible algorithms with NSEC/NSEC3
Key algorithm and used NSEC type must match: RFC 5155 states, that for compatibility with old resolvers, NSEC3 must be used only with NSEC3 algorithms. It makes no sense to sign NSEC with NSEC3 keys, because it will make the validation impossible on NSEC3-unaware resolvers. This is stricter than what dnssec-signzone from ISC does. refs #4
Showing
- src/libknot/dnssec/nsec3.c 17 additions, 2 deletionssrc/libknot/dnssec/nsec3.c
- src/libknot/dnssec/nsec3.h 10 additions, 0 deletionssrc/libknot/dnssec/nsec3.h
- src/libknot/dnssec/zone-events.c 3 additions, 2 deletionssrc/libknot/dnssec/zone-events.c
- src/libknot/dnssec/zone-keys.c 10 additions, 2 deletionssrc/libknot/dnssec/zone-keys.c
- src/libknot/dnssec/zone-keys.h 5 additions, 4 deletionssrc/libknot/dnssec/zone-keys.h
- src/libknot/dnssec/zone-nsec.c 22 additions, 14 deletionssrc/libknot/dnssec/zone-nsec.c
- src/libknot/dnssec/zone-nsec.h 10 additions, 0 deletionssrc/libknot/dnssec/zone-nsec.h
Loading
Please register or sign in to comment