This patch fixes the multithreading issues I was having when an RSA 
struct was being used by multiple threads simultaneously with blinding 
enabled.

It adds _r versions of the convert/invert functions to save the 
unblinding value, and does the update in the convert step.  rsa_eay.c 
uses the RSA_BLINDING lock to make the convert-and-update step atomic.

The patch is for 0.9.6i.

Tom
-- 
Tom Wu
Chief Security Architect
Arcot Systems
(408) 969-6124
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to