RE: OpenSSL and multithreaded programs

2011-05-05 Thread dave.mclellan
We use OpenSSL in a highly multi-threaded application and don't have problems. There are some locking callbacks that you should be using. Look up these: CRYPTO_set_id_callback(); CRYPTO_set_locking_callback(); CRYPTO_set_dynlock_create_callback(); CRYPTO_set_dynlock_lock_callback()

Re: OpenSSL and multithreaded programs

2011-05-05 Thread David Schwartz
On 5/5/2011 10:01 AM, Chris Dodd wrote: Is the OpenSSL library supposed to be at all reentrant? I've had odd problems (intermittent errors) when trying to use OpenSSL in a multithreaded program (multiple threads each dealing with independent SSL connections), and have apparently solved them by

RE: OpenSSL and multithreaded programs

2011-05-05 Thread Jeremy Farrell
> From: Chris Dodd > > Is the OpenSSL library supposed to be at all reentrant? I've had odd > problems (intermittent errors) when trying to use OpenSSL in > a multithreaded > program (multiple threads each dealing with independent SSL > connections), > and have apparently solved them by creatin