True, but not very interesting. In my spamassassin example, the
outside code knows nothing about DKIM versions, it just sees a
dkim-signature header and sends it to the DKIM library.
Oh. So v= doesn't dispatch to different code.
BTW, this topic tends to eventually produce a claim that the fact that
the different versions share so much code justifies the versioning
Except that code sharing happens in many circumstances that don't
require conflating incompatible protocols and then using an internal
The larger topic is the choice between high-level switching versus
low-level, and the long-term costs of transition mechanisms.
NOTE WELL: This list operates according to