- From: <jose.kahan@w3.org>
- Date: Thu, 15 Jun 100 15:10:06 +0200 (MET DST)
- To: RUniphone@aol.com
- Cc: bhawley@mantamedia.com, www-lib@w3.org
Brian and Oleg,
Thanks for your patches and comments.
I just commited Brian's patches [1] to the libwww-ssl code.
I didn't want to hardcode the change of the protocol method from TLSv1 to
SSLv23 because what works in one application may not be what you'd like in
another. Rather, I extended the libwww-ssl API so that you can change (or
retrieve) the method from your own application. I think this is one question
we always need to ask ourselves when contributing to libwww "is this a general
patch?". And when it's not so, it's up to the poor guy who's committing it
to make sure it is :)
The new API is on HTSSL.[hc]
====
typedef enum _HTSSL_PROTOCOL {
HTSSL_V2,
HTSSL_V3,
HTSSL_V23,
HTTLS_V1
}
HTSSL_protMethod_set (HTSSL_PROTOCOL protocol);
HTSSL_PROTOCOL HTSSL_protMethod (void);
====
This sets up a protocol method variable in HTSSL.c. You should change its
value before invoking the HTSSL_init () function, in order to take the
change into account.
By default, if the protMethod_set function isn't called, HTTLS_V1 will be
used.
[1] http://lists.w3.org/Archives/Public/www-lib/2000JanMar/0018.html
-Jose
In our previous episode, RUniphone@aol.com said:
>
> I tried
> SSLv23_client_method() in HTSSL_init
> It workes.
> It is also possible to use
> TLSv1_client_method()
> SSLv3_client_method()
> SSLv2_client_method()
>
> SSLv2_client_method() allow to rettrieve data from the servers which only supports SSL 2.0
Received on Thursday, 15 June 2000 09:10:25 UTC