On 04/12/2011 03:12 PM, Simon Josefsson wrote: >>> I had 10% speed-ups in a web server that used gnutls with the optimized >>> version of memxor. That is because CBC encryption mode uses XOR heavily. >>> 10% is enormous speed-up considering that this is a very small part of >>> the encryption process. >> OK, that is sufficient rationale for having this faster memxor function in >> gnutls. > I'm surprised the gnulib memxor ends up being used by GnuTLS at all. > Nikos, shouldn't the Nettle implementation be used instead? Is this a > question of the GnuTLS (gnulib) memxor symbol replacing the memxor that > is shipped with Nettle? Maybe the solution is to fix the Nettle > namespace.
GnuTLS uses gnulib memxor, because it might be compiled either with nettle or libgcrypt.