Magnus Holmgren holmgren@debian.org writes:
But surely common structs and functions are more convenient for library users,
Maybe. Incompatible changes are surely highly inconvenient, but I'd expect separate functions to fit well in most applications.
There's no urgency in deleting the old functions, but I'd like to encourage library users to switch.
and the different fixed key size functions all call the same functions internally, so isn't there a value in keeping the old interface around?
Currently, yes, but I think the implementation in x86_64/aesni could be sped up by using separate functions for aes128, aes192 and aes256. To enable that, it's best to have separate functions all the way.
Regards, /Niels