You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The idea is to use custom libctx stored globally - initialized in GINIT.
The reason for that is that currently the default libctx is used. This might not be optimal for some settings that are global like setting of max number of threads in the incoming Argon password support: #13635
In addition there is an issue in ZTS build when used on some platforms under load (more threads running together). This might potentially resolve such issues.
After investigation of code, those are the needed changes:
php_openssl_parse_config
encrypt_key_cipher fetching
default_md fetching
consider named alternatives for encrypt_key_cipher and private_key_type constants (support string names as well)
check if we should really convert curve name
php_openssl_get_evp_md_from_algo should do proper fetching
php_openssl_get_evp_cipher_from_algo should proper fetching
Description
The idea is to use custom libctx stored globally - initialized in GINIT.
The reason for that is that currently the default libctx is used. This might not be optimal for some settings that are global like setting of max number of threads in the incoming Argon password support: #13635
In addition there is an issue in ZTS build when used on some platforms under load (more threads running together). This might potentially resolve such issues.
After investigation of code, those are the needed changes:
The text was updated successfully, but these errors were encountered: