Необходимо вызвать openssl_pkey_free после завершения запроса - PullRequest
0 голосов
/ 09 ноября 2018

Я экспериментирую с openssl в PHP и обнаружил openssl_pkey_get_private, чтобы загрузить ключ из файла с парольной фразой. Нужно ли использовать openssl_pkey_free, чтобы выгрузить его до завершения запроса, или он будет автоматически освобожден openssl при завершении работы php?

Нормальные переменные будут освобождены автоматически, но я не уверен в таких внешних ресурсах. Я создал вспомогательную функцию для загрузки ключа и кэширования экземпляра для многократного использования для текущего запроса, и, поскольку несколько компонентов в моем приложении будут использовать ключ во время запроса, я хочу использовать один и тот же экземпляр.

Могу ли я использовать register_shutdown_function для освобождения ключа, если он не освобожден автоматически?

Спасибо за вашу помощь.

...