[Help-gnutls] Re: gnutls_handshake() is slow and is a big lock

Eric Leblond regit at inl.fr
Sat Jul 29 15:46:14 CEST 2006


Le samedi 29 juillet 2006 à 13:50 +0200, Simon Josefsson a écrit :
> Eric Leblond <regit at inl.fr> writes:
> Hm.  Libgcrypt seem to need strong randomness for blinding purposes,
> maybe this is what stalls everything?
> 
> Try disabling blinding in libgcrypt and try again.  I.e., insert
> 'flags |= PUBKEY_FLAG_NO_BLINDING;' into cipher/rsa.c at the top of
> _gcry_rsa_decrypt().

Hmmm, it did not change a lot of thing. The only thing I saw is that
minimum time with that is less than without. But globaly performance are
the same.

BR,

> 
> > And do you think that gnutls_handshake() can be used in two
> > different threads at the same time?
> 
> If you use different gnutls_session objects in each thread, I think
> this should work.  But I haven't tested it.  Maybe you need extra
> copies of other structures too, used by the gnutls_session.
> 
> Hope this helps,
> Simon






More information about the Gnutls-help mailing list