Duplicate key IDs across algorithms are not handled correctly.
Job #3089156 failed for e706fb81:
I:nsec3:check number of keys for zone nsec3-to-rsasha1.kasp in dir ns3 (103)
I:nsec3:check key id 08113
I:nsec3:check key id 08113
I:nsec3:KEY1 ID 8113
I:nsec3:KEY2 ID 8113
I:nsec3:error: bad DNSKEY RRset for zone nsec3-to-rsasha1.kasp
I:nsec3:failed
% ls ns3/*nsec3-to-rsasha1.kasp*
ns3/Knsec3-to-rsasha1.kasp.+005+08113.key ns3/Knsec3-to-rsasha1.kasp.+013+08113.private ns3/nsec3-to-rsasha1.kasp.db.signed
ns3/Knsec3-to-rsasha1.kasp.+005+08113.private ns3/Knsec3-to-rsasha1.kasp.+013+08113.state ns3/nsec3-to-rsasha1.kasp.db.signed.jnl
ns3/Knsec3-to-rsasha1.kasp.+005+08113.state ns3/nsec3-to-rsasha1.kasp.db
ns3/Knsec3-to-rsasha1.kasp.+013+08113.key ns3/nsec3-to-rsasha1.kasp.db.jbk
%
% more *103
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50279
;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 1232
; COOKIE: b4e1d78c34d15ba70100000063c9e02dac6c36fa7c841c69 (good)
;; QUESTION SECTION:
;nsec3-to-rsasha1.kasp. IN DNSKEY
;; ANSWER SECTION:
nsec3-to-rsasha1.kasp. 3600 IN DNSKEY 257 3 5 AwEAAawagVzMn34eS6HLSz9abmIkj9l1migiobJkbGX2CoDqh+xaQ5mI UIPmS6AUMqKEsPL5hH0YWkD4qRKLe9HtC8e73mqpZBYmd5KhEsvPPSaB Za17TRTlTSpfJpE3XTL5LCUIxDBpgfz/NNLNChIMTLM4hKLnVoWhvz13 3Q9Xvma+wpb7l1OZVEf0kDxapvJo2Hug941E7OxNuGI8h0QmE5XA9Pxj c+BpIbx01U5iwKK47q0Zh57El7E86wxgzw+hBdE0sK/tJPFFA0WwvPl8 zY/MzyNunDiOUG9PdmB2hWszDAVzlUXheHv4/Glf/bK8JTYBeuA8zxe7 i8OlSwvST60=
nsec3-to-rsasha1.kasp. 3600 IN RRSIG DNSKEY 5 2 3600 20230203002817 20230119232817 8113 nsec3-to-rsasha1.kasp. DhIH5wi/8VCZ3WEr+R4B1NGvOD7U1UKUZQPQCg+xWAxmldsNAMhCdvTu eJpg4WryFyrmlZcbfzHEMv29tqpUMn+azZORdjX9VI0unBzElwfIAdn1 6Dapbq8n4CuBm3CsDM5plxVj/EUnJET/PKacyimC8CfuwqRlxDoxesuF ohY2Xt01NUqHp9ETrOJkPdd+hiL45j1YcrPYPWCpCFrpHVhMbnOpXajq UqQw5WgH0P2O/vPEwaqSVjgUtdQqguv/ebQAZ4C7N7zxQa9gv+Y7YEJa OJl0IMmmJt4FMuqAytvdSsZjz1QslYWXCkiAEVIxmsd2x7kDB44s6ml/ yApNxw==
%