シグネチャを含む 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という固定値で、
       シグネチャが存在することを表します。 | 
