Hi, I am new to OpenSSL and have some general design/programming questions about using it. - There are routines like SSL_read() and SSL_write() to read and write data from/to the connection. Can we provide our own TCP routines to perform the read and write? Or is it not possible because OpenSSL uses the socket BIO to read and write to the socket? - For server authentication, does the program need to explicity perform the certifcate and key's validation by calling various OpenSSL functions? - Since OpenSSL supports a varitey of ciphering alogrithms like DES, RC4, does the program need to explicitly check for which ciphering algorithm is used and then actically encrypt and decrypt the messages sent and received? Thanks in advanced! Patrick ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]