PharData::setSignatureAlgorithm

(No version information available, might only be in Git)

PharData::setSignatureAlgorithmУстановить алгоритм подписания phar-архива и применение его

Описание

publicPharData::setSignatureAlgorithm(int$algo, ?string$privateKey = null): void

Замечание:

Для корректной работы с объектами Phar этому методу необходима установка значения php.iniphar.readonly в 0. В противном случае, будет выброшено исключение PharException.

Устанавливает алгоритм подписания phar-архива и применяет его. Доступны следующие алгоритмы подписания: Phar::MD5, Phar::SHA1, Phar::SHA256, Phar::SHA512 и Phar::OPENSSL. (pgp пока не поддерживается, вместо него используется SHA-1).

Список параметров

algo

Одна из констант: Phar::MD5, Phar::SHA1, Phar::SHA256, Phar::SHA512 или Phar::OPENSSL

Возвращаемые значения

Функция не возвращает значения после выполнения.

Ошибки

Выбрасывает исключение UnexpectedValueException для большинства ошибок. Для архивов на основе zip или tar выбрасывает исключение BadMethodCallException. При ошибках записи на диск выбрасывает исключение PharException.

Список изменений

ВерсияОписание
8.0.0privateKey теперь допускает значение null.

Смотрите также

To Top