SSL_set_info_callback with argument

Matt Caswell matt at openssl.org
Thu Feb 10 11:48:51 UTC 2022



On 09/02/2022 21:49, Tal Dery wrote:
> Hi,
> 
> SSL_set_info_callbacknot accepting any argument, is there an elegant 
> solution to get an argumentin the callback?

You can set arbitrary application data on the SSL object using 
`SSL_set_app_data` and retrieve it again using `SSL_get_app_data`.

The SSL object also has support for the very similar, but slightly more 
capable, "ex_data" interface - which also enables you to associate 
arbitrary application data with an SSL object.

See these man pages for info on ex_data:

https://www.openssl.org/docs/man3.0/man3/SSL_set_ex_data.html
https://www.openssl.org/docs/man3.0/man3/CRYPTO_get_ex_new_index.html

Matt






More information about the openssl-users mailing list