пн, 13 апр. 2020 г. в 18:11, Dmitry Baryshkov dbaryshkov@gmail.com:
Hello,
вс, 12 апр. 2020 г. в 21:37, Niels Möller nisse@lysator.liu.se:
00000000001d48f8 R_X86_64_JUMP_SLOT _nettle_poly1305_block@NETTLE_INTERNAL_7_0
The last is non-trivial, and it seems it is declared in the installed header poly1305.h (which is a mistake; other internal declarations were moved to foo-internal.h files a while ago, and never installed). I don't know why GnuTLS needs it; if there's a reasonable use-case, maybe it should be documented and made public.
This one is an interesting topic. GnuTLS uses _poly_1305 as a part of chacha backport (so there should be no need to export it just for GnuTLS). However maybe it should be exported to counterpart public poly1305_set_key() and poly1305_digest().
Regarding the MR for GnuTLS. The code is ready. I'll submit it after you decide upon _poly1305_block() and gostdsa vko.
MR is merged.