From: Alon Bar-Lev alon.barlev@gmail.com
Niels Möller nisse at lysator.liu.se Wed Dec 21 22:52:26 CET 2016:
The idea of the interface
/* null-terminated list of digests implemented by this version of nettle */ extern const struct nettle_hash * const nettle_hashes[];
was that the size of the array isn't part of the ABI; a new Nettle version should be able to extend it with more entries, without breaking the ABI.
However, I've recently learnt that it does break, in a subtle way. (See https://bugs.gentoo.org/show_bug.cgi?id=601512 and http://trofi.github.io/posts/195-dynamic-linking-ABI-is-hard.html).
Hi,
Any news regarding the ABI breakage?
Thanks, Alon