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::MD5
Phar::SHA1
Phar::SHA256
Phar::SHA512
Phar::OPENSSL
返回值
没有返回值。
错误/异常
对于许多错误,将引发 UnexpectedValueException,如果为 zip- 或 一个基于 tar 的 phar 存档,如果出现任何问题,则使用 PharException,将更改刷新到磁盘。
更新日志
版本 | 说明 |
---|---|
8.0.0 | privateKey 现在是可为 null 的。 |
参见
- Phar::getSupportedSignatures() - 返回支持的签名类型的数组
- Phar::getSignature() - 返回 Phar 存档的 MD5/SHA1/SHA256/SHA512/OpenSSL 签名