Hi,
this is a simple test program i wrote:
----------------------- code -------------------
SSL_library_init ();
SSL_load_error_strings();
meth= SSLv23_method();
ctx= SSL_CTX_new (meth);
sock = socket (AF_INET, SOCK_STREAM, 0);
host_p= gethostbyname (argv[1]);
addr.sin_family= AF_INET;
addr.sin_port= htons (atoi(argv[2]));
memcpy (&addr.sin_addr, host_p->h_addr, sizeof (struct in_addr));
connect (sock, (struct sockaddr *) &addr, sizeof (struct sockaddr_in));
ssl=SSL_new(ctx);
sbio=BIO_new_socket(sock,BIO_NOCLOSE);
SSL_set_bio(ssl,sbio,sbio);
SSL_connect(ssl);
SSL_read(ssl,buf,sizeof(buf));
printf ("%s", buf);
SSL_write (ssl, "PBSZ 0\n", 7);
while (SSL_read(ssl,buf,sizeof(buf)) > 0)
printf ("%s\n", buf);
------------------------------- end code ------------------------
I cut all the error checks... can u see where am I wrong ?
Thank U :-)
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]