(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.1.0)
Phar::setSignatureAlgorithm — Establecer el algoritmo de firma para un phar y aplicarlo
Nota:
Este método requiere que la opción de php.ini
phar.readonly
esté establecida a0
para que trabaje con objetos Phar. De otra manera, se lanzará una excepción de tipo PharException.
Establece el algoritmo de firma para un phar y lo aplica. El algoritmo de firma debe ser una de las constantes Phar::MD5
, Phar::SHA1
, Phar::SHA256
, Phar::SHA512
, o Phar::OPENSSL
. (PGP aún no está soportado y se recurre a SHA-1).
sigtype
Una de las constantes Phar::MD5
, Phar::SHA1
, Phar::SHA256
, Phar::SHA512
, or Phar::PGP
No devuelve ningún valor.
Lanza una excepción de tipo UnexpectedValueException para muchos errores, una excepción de tipo BadMethodCallException si se llamó para un archivo basao en zip o en tar, y una excepción de tipo PharException si ocurrió algún problema al volcar los cambios al disco.