PHP Conference Japan 2024

openssl_free_key

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

openssl_free_key释放密钥资源

警告

此函数自PHP 8.0.0起已弃用。强烈建议不要依赖此函数。

描述

#[\Deprecated]
openssl_free_key(OpenSSLAsymmetricKey $key): void

openssl_free_key() 释放与指定的key关联的密钥。

参数

key

返回值

不返回值。

变更日志

版本 描述
8.0.0 此函数现已弃用,因为它不再有任何作用。
8.0.0 key 现在接受 OpenSSLAsymmetricKey;之前,接受的是类型为OpenSSL key资源
添加注释

用户贡献的注释 2条注释

Lawri van Bul
7年前
我刚刚检查了PHP 7.1的代码,其中openssl_free_key是opnessl_pkey_free的别名(PHP_FALIAS)。

这支持Richard的假设。

我还建议不要使用别名,
而是在新代码中使用openssl_pkey_free函数。

这是因为它更能描述其意图,并且与openssl部分中的类似函数具有相同的结构。
Richard Lynch
11年前
openssl_free_key和openssl_pkey_free可能是别名。

首选的可能是openssl_pkey_free。
To Top