Changes for version 0.027 - 2024-12-12

  • New Features
    • Add Net::SSLeay::SSL_CTX#set_alpn_select_cb method.
  • Incompatibe Changes
    • Remove Net::SSLeay::SSL_CTX#set_next_proto_select_cb method.
    • Remove Net::SSLeay::SSL_CTX#set_next_proto_select_cb_with_protocols method.
    • Remove Net::SSLeay::SSL_CTX#set_next_protos_advertised_cb_with_protocols method.
    • Remove Net::SSLeay::SSL_CTX#set_tlsext_servername_callback method.
    • Remove Net::SSLeay::SSL_CTX#set_psk_client_callback method.
    • Remove Net::SSLeay::SSL_CTX#set_psk_server_callback method.
    • Remove Net::SSLeay::SSL_CTX#set_tlsext_ticket_key_cb method.
    • Remove Net::SSLeay::SSL_CTX#sess_set_new_cb method.
    • Remove Net::SSLeay::SSL_CTX#sess_remove_new_cb method.
    • Remove Net::SSLeay::SSL_CTX#get_session_cache_mode method.
    • Remove Net::SSLeay::SSL_CTX#set_session_cache_mode method.
    • Remove Net::SSLeay::SSL_CTX#set_session_id_context method.
    • Remove Net::SSLeay::Callback::TlsextTicketKey class.
    • Remove Net::SSLeay::Callback::TlsextStatus class.
    • Remove Net::SSLeay::Callback::RemoveSession class.
    • Remove Net::SSLeay::Callback::PskServer class.
    • Remove Net::SSLeay::Callback::PskClient class.
    • Remove Net::SSLeay::Callback::NewSession class.
    • Remove Net::SSLeay::Callback::NextProtoSelect class.
    • Remove Net::SSLeay::Callback::NextProtosAdvertised class.
    • Remove Net::SSLeay::HMAC_CTX class.
    • Remove Net::SSLeay::EC_KEY class.
    • Remove Net::SSLeay::PEM#read_bio_DHparams method.
    • Remove Net::SSLeay::DH class.
    • Remove Net::SSLeay#get0_next_proto_negotiated method.
    • Remove Net::SSLeay#get0_next_proto_negotiated_return_string method.
    • Remove Net::SSLeay#ssl_session field.
    • Remove Net::SSLeay#session_reused method.
    • Remove Net::SSLeay#get1_session method.
    • Remove Net::SSLeay#set_session method.
    • Remove Net::SSLeay::SSL_SESSION class.
    • Remove Net::SSLeay#load_error_strings method.
    • Net::SSLeay#get_SSL_CTX returns a new object.
    • Remove Net::SSLeay#get_tlsext_status_type method.
    • Remove Net::SSLeay#pending method.
    • Remove Net::SSLeay#peek method.
    • Remove Net::SSLeay#set_tlsext_status_type method.
    • Remove deprecated Net::SSLeay#P_dump_peer_certificate method.
  • Bug Fix
    • Fix bugs of Net::SSLeay#get0_alpn_selected method.
    • Fix bugs of Net::SSLeay#get0_next_proto_negotiated method.
  • Requirement Bug Fix
    • Fix a SPVM::Sys dependency bug.

Modules

OpenSSL Binding and SSL data strcuture.
ASN1_ENUMERATED Data Structure in OpenSSL
ASN1_GENERALIZEDTIME Data Structure in OpenSSL
ASN1_INTEGER Data Structure in OpenSSL
ASN1_OBJECT Data Structure in OpenSSL
ASN1_OCTET_STRING Data Structure in OpenSSL
ASN1_STRING Data Structure in OpenSSL
ASN1_TIME Data Structure in OpenSSL
BIO Data Strucutre in OpenSSL
Function Pointer Type of SSL_CTX_set_alpn_select_cb function's Callback Argument in OpenSSL
Function Pointer Type of SSL_CTX_set_msg_callback function's Callback Argument in OpenSSL
pem_password_cb Function Pointer Type in OpenSSL..
Function Pointer Type of SSL_CTX_set_tlsext_servername_callback function's Callback Argument in OpenSSL.
SSL_verify_cb Function Pointer Type in OpenSSL.
Config Builder for Net::SSLeay.
OpenSSL Constants
Name Space for Data Conversion Functions between DER Format and Internal Data Structure in OpenSSL
OpenSSL Errors
EVP Name Space in OpenSSL
EVP_CIPHER_CTX Data Structure in OpenSSL
EVP_MD Data Structure in OpenSSL
EVP_PKEY Data Structure in OpenSSL
OpenSSL Error
The Error indicated by PEM_R_NO_START_LINE in OpenSSL
GENERAL_NAME Data Structure in OpenSSL
OBJ Name Space in OpenSSL
OPENSSL(or OpenSSL) Name Space in OpenSSL
OPENSSL_INIT Name Space in OpenSSL
OPENSSL_INIT_SETTINGS Data Structure in OpenSSL
OpenSSL PEM data structure
PKCS12 Data Structure in OpenSSL
RAND Name Space in OpenSSL
SSL_CTX data structure in OpenSSL
OpenSSL SSL_METHOD data structure
Utilitiy Methods for OpenSSL
X509 data structure in OpenSSL
X509_CRL data structure in OpenSSL
X509_EXTENSION Data Structure in OpenSSL
X509_NAME Data Structure in OpenSSL
X509_NAME_ENTRY Data Structure in OpenSSL
X509_REVOKED Data Strucuture in OpenSSL
X509_STORE data structure in OpenSSL
X509_STORE_CTX Data Structure in OpenSSL
X509_VERIFY_PARAM Data Structure in OpenSSL.