2024 年日本 PHP 研討會

Phar 簽章格式

包含簽章的 Phar 總是將簽章附加到 Phar 封存的末尾,位於載入器、資訊清單和檔案內容之後。目前支援的簽章格式有 MD5、SHA1、SHA256、SHA512 和 OPENSSL。

簽章格式
長度(位元組) 說明
不定 實際簽章,SHA1 簽章為 20 位元組,MD5 簽章為 16 位元組,SHA256 簽章為 32 位元組,SHA512 簽章為 64 位元組。OPENSSL 簽章的長度取決於私鑰的大小。
4 位元組 簽章旗標。0x0001 用於定義 MD5 簽章,0x0002 用於定義 SHA1 簽章,0x0003 用於定義 SHA256 簽章,0x0004 用於定義 SHA512 簽章。SHA256 和 SHA512 簽章支援自 API 版本 1.1.0 起提供。0x0010 用於定義 OPENSSL 簽章,如果 OpenSSL 可用,則自 API 版本 1.1.1 起提供。
4 位元組 魔術字串 GBMB 用於定義簽章的存在。

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top