http://www.oreilly.com/catalog/openssl/index.html
Lot's of really good stuff here about common mistakes (like not initializing mutexes...). The book was written for 0.9.6 with a few references to some features in 0.9.7, but most of it should still be current.
I highly recommend it considering the current state of the man pages.
On Jan 5, 2004, at 1:08 PM, Frédéric Giudicelli wrote:
I just learned a few weeks ago that libcrypto and libssl did not initialize
the MUTEX functions used internally, the application had to do it by itself.
I guess (never really checked) my segfault problem was coming from there
(see CRYPTO_set_locking_callback, CRYPTO_set_dynlock_create_callback,
CRYPTO_set_dynlock_lock_callback, and CRYPTO_set_dynlock_destroy_callback).
smime.p7s
Description: S/MIME cryptographic signature