dbaryshkov@gmail.com writes:
From: Dmitry Eremin-Solenikov dbaryshkov@gmail.com
There is no need to keep optimized ECC functions in public namespace (nettle_*), move them to internal namespace (_nettle_*).
I agree this rename makes sense.
But it could be considered an ABI break, since we remove symbols with version string "HOGWEED_5", matching the soname, and those symbols are supposed to be stable as long as the soname is the same.
On the other hand, the symbols are not mentioned in docs or headers, and they don't even exist in all configurations. So maybe it's ok to remove them without changing the soname? That will break any application needing them in libhogweed.so, but that application would break in the same way if nettle were reconfigured with --disable-assembler.
I had a try with http://codesearch.debian.net/search?q=nettle_ecc_.*modp&literal=0, and at least the functions appear unused outside of Nettle.
Opinions?
Regards, /Niels