PHP Conference Japan 2024

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 签名,自 API 版本 1.1.1 起可用(如果 OpenSSL 可用)。
4 字节 魔数 GBMB 用于定义签名的存在。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top