Documentación offline PHP master

PharData::setSignatureAlgorithm

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

PharData::setSignatureAlgorithm

Asigna el algoritmo de firma de un phar y lo aplica

Descripción#

php public PharData::setSignatureAlgorithm(int $algo, [string $privateKey]): voidphp

[!NOTE] Este método requiere que la variable de configuración INI phar.readonly esté definida a 0 para funcionar con los objetos Phar . De lo contrario, se lanzará una excepción PharException.

Asigna el algoritmo de firma de un phar y lo aplica. El algoritmo de firma debe ser Phar::MD5, Phar::SHA1, Phar::SHA256, Phar::SHA512, o Phar::OPENSSL.

Parámetros#

algo
Un algoritmo entre Phar::MD5, Phar::SHA1, Phar::SHA256, Phar::SHA512, o Phar::OPENSSL.

Valores devueltos#

No se retorna ningún valor.

Errores/Excepciones#

Levanta una excepción UnexpectedValueException para muchos errores, una excepción BadMethodCallException si la llamada se realiza para un archivo phar basado en tar o en zip, una excepción PharException si se encuentran problemas al escribir los cambios en el disco.

Historial de cambios#

Versión Descripción
8.0.0 privateKey ahora es nullable.

Véase también#

Phar::getSupportedSignatures, Phar::getSignature