Changes for version 0.006 - 2024-12-24
- New Features
- Add IO::Socket::SSL#shutdown_SSL method. And IO::Socket::SSL#close method calls this method if the socket is client socket or accepted socket.
- Add IO::Socket::SSL#ssl_ctx field.
- Add SSL_cert_file option.
- Add SSL_verify_callback option.
- Add add_before_connect_SSL_cb method.
- Add add_before_accept_SSL_cb method.
- Support IP address verification.
- Support SSL_alpn_protocols option in client.
- Add SSL_ca_file, SSL_ca_path, SSL_ca options.
- Changes
- Improve IO::Socket::SSL#write logic.
- Improve IO::Socket::SSL#read logic.
- Improve IO::Socket::SSL#accept_SSL logic.
- Improve IO::Socket::SSL#connect_SSL logic.
- Use Windows CA ROOT in Windows.
- Requirement Changes
- Require SPVM::Net::SSLeay 0.034.
- Require SPVM::Regex 0.244.
- Incompatible Changes
- Remove IO::Socket::SSL#get_fingerprint_bin method.
- Remove IO::Socket::SSL#get_fingerprint method.
- Remove SSL_version option.
Modules
Sockets for SSL Communication.