RE: Confusion about SSL_ERROR_WANT_READ/WRITE

2005-04-16 Thread David Schwartz
Thanks for this explanation. As I read more, I think I am getting a better understanding of this. So unlike normal tcp connections, where a read juts reads, and a write just writes, SSL_read may write, and SSL_write may read. This is all done under the hood, so I don't need to be

WRONG FINAL BLOCK LENGTH

2005-04-16 Thread Douglas Laing
I copied the do_crypt routine (General encryption, decryption function example using FILE I/O and RC2 with an 80 bit key) from the EVP_EncryptInit(3) man page and used it to encrypt a 433282 byte file. Function EVP_CipherFinal_ex fails and ERR_get_error returns

SSLeay_add_all_algorithms hangs

2005-04-16 Thread Aftab Alam
Hi All, I have used SSLeay_add_all_algorithms(); on windows and it is working fine there, now when I try to use it on Red hat Linux 9 it hangs for infinite time, we want to use it on SUSE linux 8.2 as well. I need to know how to avoid this problem. Regards, Muhammad Aftab

RE: Confusion about SSL_ERROR_WANT_READ/WRITE

2005-04-16 Thread Edward Chan
Ok, this is getting much clearer. Last question (hopefully)...so if an SSL_write gets a WANT_READ, is it ok for the read thread to do an SSL_read before I retry the SSL_write? Does it matter who does the requested operation as long as it is done? Or does the read thread have to wait until the

Re: Confusion about SSL_ERROR_WANT_READ/WRITE

2005-04-16 Thread Joseph Bruni
You're on the money. This confused me, too. I had a program that needed to see if there was incoming data, and so I performed an SSL_read(). I received back a WANT_READ, because there was no data yet to read. (I'm using non-blocking I/O). But then some time later I needed to send data. The

thread cancellation

2005-04-16 Thread Joseph Bruni
As of 0.9.7g, is OpenSSL still not cancellation safe? If not, am I okay to bracket calls into the ssl library by changing the cancellation state (sort of like a mutex) reverting back on return from the library? According to the pthreads documentation changing the cancellation state should

RE: Confusion about SSL_ERROR_WANT_READ/WRITE

2005-04-16 Thread Edward Chan
Yes, I think I understand what you are saying. If I get a WANT_READ from a call to SSL_write, that means I need to read some data before I can send. But like you said, there may not be any data to read since the other end may not have sent anything. But I think my problem was that I was thinking

Re: build openssl with debug information available

2005-04-16 Thread Si Tiange
Hi, I just tested demo\sign\sign.c. It works fine on my laptop. On 4/16/05, hao chen [EMAIL PROTECTED] wrote: Hi Tiange, I also would like to know how to add an option such that the built DLL has debug information. So far I did not write any code by using openssl. Just tried to run the

Re: build openssl with debug information available

2005-04-16 Thread hao chen
Hi Tiange, Could you please do me a favour of telling me your project settings to make it work in VC 7? thanks! hao --- Si Tiange [EMAIL PROTECTED] wrote: Hi, I just tested demo\sign\sign.c. It works fine on my laptop. On 4/16/05, hao chen [EMAIL PROTECTED] wrote: Hi Tiange, I also