PHPCon Poland 2024

openssl_free_key

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

openssl_free_keyВысвобождает ресурс ключа

Внимание

Эта функция была УДАЛЕНА в PHP 8.0.0. Использование этой функции не рекомендуется.

Описание

openssl_free_key(OpenSSLAsymmetricKey $key): void

Функция openssl_free_key() удаляет из памяти ключ, который связан с идентификатором key.

Список параметров

key

Возвращаемые значения

Функция не возвращает значения после выполнения.

Список изменений

Версия Описание
8.0.0 Функция устарела, поскольку больше не имеет смысла.
8.0.0 Параметр key теперь принимает экземпляр класса OpenSSLAsymmetricKey; раньше параметр принимал ресурс (resource) с типом OpenSSL key.
add a note

User Contributed Notes 3 notes

up
5
Lawri van Bul
6 years ago
I just checked the code for PHP 7.1 and in there openssl_free_key is an alias for opnessl_pkey_free (PHP_FALIAS).

This supports Richards assumption.

I would also suggest to not use the alias,
but use the openssl_pkey_free function in new code.

This is because it is more descriptive about what its intend is and is the same structure as similar function in the openssl section.
up
-2
Richard Lynch
10 years ago
openssl_free_key and openssl_pkey_free are probably aliases.

And the preferred one is probably openssl_pkey_free.
up
-16
CIIDMike[at]Bweb1dev3
3 years ago
PHP 8.0 Deprecated: Function openssl_free_key() is deprecated
To Top