(PHP >= 5.3.0, PECL phar >= 1.1.0)
Phar::setSignatureAlgorithm — Установить алгоритм подписания phar-архива и применение его
$sigtype
)Замечание:
Для корректной работы с объектами Phar этому методу необходима установка значения php.ini phar.readonly в 0. В противном случае, будет выброшено исключение PharException.
Устанавливает алгоритм подписания phar-архива и применяет его. Доступны следующие алгоритмы подписания: Phar::MD5, Phar::SHA1, Phar::SHA256, Phar::SHA512 и Phar::PGP. (pgp пока не поддерживается, вместо него используется SHA-1).
sigtype
Одна из констант: Phar::MD5, Phar::SHA1, Phar::SHA256, Phar::SHA512 или Phar::PGP
Эта функция не возвращает значения после выполнения.
Бросает исключение UnexpectedValueException для большинства ошибок. Для архивов на основе zip или tar бросает исключение BadMethodCallException. При ошибках записи на диск бросает исключение PharException.