Changes for version 0.031 - 2024-12-19
- New Features
- Add Net::SSLeay#select_next_proto method.
- Add the following methods to Net::SSLeay::Constant class.
- static method SSL_TLSEXT_ERR_OK : int ();
- static method SSL_TLSEXT_ERR_ALERT_FATAL : int ();
- static method SSL_TLSEXT_ERR_NOACK : int ();
- static method OPENSSL_NPN_NEGOTIATED : int ();
- static method OPENSSL_NPN_NO_OVERLAP : int ();
- Changes
- Change the definition of Net::SSLeay::SSL_CTX#set_alpn_select_cb method
- Before
- method set_alpn_select_cb : void ($cb : Net::SSLeay::Callback::AlpnSelect);
- After
- method set_alpn_select_cb : void ($cb : Net::SSLeay::Callback::AlpnSelect, $arg : object = undef);
- Before
- Change the definition of Net::SSLeay::SSL_CTX#set_alpn_select_cb method
- Incompatible Changes
- Change the definition of Net::SSLeay::SSL_CTX#set_alpn_protos method
- Before
- method set_alpn_protos : int ($protos : byte[], $protos_len : int = -1);
- After
- method set_alpn_protos : int ($protos : string, $protos_len : int = -1);
- Before
- Change the definition of Net::SSLeay::Util#convert_to_wire_format method
- Before
- static method convert_to_wire_format : byte[] ($protocols : string[]);
- After
- static method convert_to_wire_format : string ($protocols : string[]);
- Before
- Remove all $arg argument in callback interfaces and callback setter methods.
- Change the definition of Net::SSLeay::SSL_CTX#set_alpn_protos method
- Test Improvement
- Add many tests for callbacks.
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
The Error indicated by SSL_ERROR_WANT_READ in OpenSSL
The Error indicated by SSL_ERROR_WANT_WRITE 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.