codecamp

PHP8 PharData::setSignatureAlgorithm

(没有可用的版本信息,可能仅在 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 签名


PHP8 PharData::setMetadata
PHP8 PharData::setStub
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定