PHP8 PharData::setSignatureAlgorithm

2024-02-22 11:47 更新

(没有可用的版本信息,可能仅在 Git 中)

PharData::setSignatureAlgorithm — 设置 phar 的签名算法并应用它

说明

public PharData::setSignatureAlgorithm(int $algo, ?string $privateKey = null): void
注意:此方法需要 将 中的 设为 以适合 Phar 对象. 否则, 将抛出PharException.php.iniphar.readonly0

设置 phar 的签名算法并应用它。这 签名算法必须是 、 、 、 或 之一。Phar::MD5Phar::SHA1Phar::SHA256Phar::SHA512Phar::OPENSSL

参数 

algo

、 、 、 或 之一Phar::MD5Phar::SHA1Phar::SHA256Phar::SHA512Phar::OPENSSL

返回值 

没有返回值。

错误/异常 

对于许多错误,将引发 UnexpectedValueException,如果为 zip- 或 一个基于 tar 的 phar 存档,如果出现任何问题,则使用 PharException,将更改刷新到磁盘。

更新日志 

版本说明
8.0.0privateKey现在是可为 null 的。

参见 

  • Phar::getSupportedSignatures() - 返回支持的签名类型的数组
  • Phar::getSignature() - 返回 Phar 存档的 MD5/SHA1/SHA256/SHA512/OpenSSL 签名


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号