Los Phar que contienen una firma siempre tienen la firma añadida al final del Phar, después del cargador, el manifiesto y el contenido. Los tipos de firma soportados hasta la fecha son MD5, SHA1, SHA256, SHA512, y OPENSSL.
| Longitud en bytes | Descripción | 
|---|---|
| variante | La firma actual, 20 bytes para una SHA1, 16 bytes para una MD5, 32 bytes para una SHA256, y 64 bytes para una SHA512. La longitud de una firma OPENSSL depende del tamaño de la clave privada. | 
| 4 bytes | Los flags de firma. 0x0001es utilizado para
        definir una firma MD5,0x0002para una SHA1,0x0003para una SHA256 y0x0004para una SHA512. El soporte para las firmas SHA256 y SHA512 está disponible
        a partir de la versión 1.1.0 de la API.0x0010es utilizado para definir una firma OPENSSL,
        que está disponible a partir de la versión 1.1.1 de la API, si OpenSSL está disponible. | 
| 4 bytes | GBMBmágico utilizado para definir la presencia de una firma. | 
