Dmitry Eremin-Solenikov dbaryshkov@gmail.com writes:
GOST curves support in GnuTLS depends on exact Nettle ABI. I'd propose to add --disable-gost to Nettle's GnuTLS execution for now, till ECC ABI gets stable again.
I've just pushed a change to the .gitlab-ci file, so I hope the next build looks better.
An alternative approach would be to define a symbol like NETTLE_ECC_ABI_2 which can be used to detect ECC ABI compatibility.
For code depending on nettle internals, maybe you can use facilities in nettle/version.h (both compile time and runtime check would be appropriate, since changes to struct ecc_curve is no longer considered a change to the public abi, and will not imply an soname change or anything like that).
ed25519 should not be directly tied to ABI compat. I'll take a look.
Thanks.
Regards, /Niels