cloudflare / pingora

A library for building fast, reliable and evolvable network services.
Apache License 2.0
20.21k stars 1.1k forks source link

chore(openssl): Update OpenSSL function signatures to use *mut instead of *const #308

Open pluveto opened 3 days ago

pluveto commented 3 days ago

This PR updates the function signatures in the ext.rs file to use *mut instead of *const for the ssl and cert parameters in the SSL_use_certificate and SSL_use_PrivateKey functions. This indicates that the functions can modify the SSL and certificate objects as intended.

Ref:

Refactor the cvt function to use c_long instead of c_int for the return type for better compatibility with the types used in the OpenSSL library.

Also, add a test case for the ssl_set_groups_list function to ensure it handles valid and invalid input correctly.