PHP8 PharData::setSignatureAlgorithm

2024-02-22 11:47 更新

(沒有可用的版本信息,可能僅在 Git 中)

PharData::setSignatureAlgorithm — 設(shè)置 phar 的簽名算法并應用它

說明

public PharData::setSignatureAlgorithm(int $algo, ?string $privateKey = null): void
注意:此方法需要 將 中的 設(shè)為 以適合 Phar 對象. 否則, 將拋出PharException.php.iniphar.readonly0

設(shè)置 phar 的簽名算法并應用它。這 簽名算法必須是 、 、 、 或 之一。Phar::MD5Phar::SHA1Phar::SHA256Phar::SHA512Phar::OPENSSL

參數(shù) 

algo

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

返回值 

沒有返回值。

錯誤/異常 

對于許多錯誤,將引發(fā) UnexpectedValueException,如果為 zip- 或 一個基于 tar 的 phar 存檔,如果出現(xiàn)任何問題,則使用 PharException,將更改刷新到磁盤。

更新日志 

版本說明
8.0.0privateKey現(xiàn)在是可為 null 的。

參見 

  • Phar::getSupportedSignatures() - 返回支持的簽名類型的數(shù)組
  • Phar::getSignature() - 返回 Phar 存檔的 MD5/SHA1/SHA256/SHA512/OpenSSL 簽名


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號