Changes for version 1.04
- Backward incompatible changes in OpenSSL API mean that 1.04 will drop support for SSLeay and all OpenSSL versions prior to 0.9.2b release. Thanks guys!
- Detected errors in OpenSSL-0.9.2b/ssl/ssl.h - see patch in README
- Reordered arguments of several functions to track OpenSSL-0.9.2b changes. This also changes the order of args in corresponding perl functions. You have been warned!
- SSL_use_certificate_ASN1(s,d,len) // swapped d and len
- WARNING: Possibly fatal verify_callback parameter list issue is still standing
- cleaned up many macros that used to access ctx->session directly, OpenSSL-0.9.2b defines thes macros properly so I use them now.
- Added SSL_ctrl() and SSL_CTX_ctrl()
- Added SSL_get_options(), SSL_CTX_get_options(), SSL_CTX_set_cipher_list()
- Removed SSL_add_session(), SSL_remove_session(), and SSL_flush_sessions() per #if 0 in ssl.h, line 667
- Updated paths in various utility programs
- Upgraded version number detection logic in Makefile.PL
- Added -rsaref flag to Makefile.PL. This allows linking against rsaref 30.7.1999, final squeeze to get this out --Sampo
- upgrade to OpenSSL-0.9.3a
- upper case all header names so keys of the hash returned from get_https are predictible
- fixed get_https and post_https so they don't do shutdown anymore. This used to cause headaches when connection renegotiation happened.
- applied ssl_read_CRLF patch by Clinton Wong <clintdw@netcom.com>
- ActivePerl diffs from anton@genua.de applied, but not tested.
Modules
Perl extension for using OpenSSL