PharData::setSignatureAlgorithm
(No version information available, might only be in Git)
PharData::setSignatureAlgorithm — Установить алгоритм подписания phar-архива и применение его
Описание
$sigtype
) : voidЗамечание:
Для корректной работы с объектами Phar этому методу необходима установка значения php.ini
phar.readonly
в0
. В противном случае, будет выброшено исключение PharException.
Устанавливает алгоритм подписания phar-архива и применяет его.
Доступны следующие алгоритмы подписания: Phar::MD5
,
Phar::SHA1
, Phar::SHA256
,
Phar::SHA512
и Phar::OPENSSL
.
(pgp пока не поддерживается, вместо него используется SHA-1).
Список параметров
-
sigtype
-
Одна из констант:
Phar::MD5
,Phar::SHA1
,Phar::SHA256
,Phar::SHA512
илиPhar::OPENSSL
Возвращаемые значения
Эта функция не возвращает значения после выполнения.
Ошибки
Выбрасывает исключение UnexpectedValueException для большинства ошибок. Для архивов на основе zip или tar выбрасывает исключение BadMethodCallException. При ошибках записи на диск выбрасывает исключение PharException.
Смотрите также
- Phar::getSupportedSignatures() - Получить массив поддерживаемых алгоритмов подписи архива
- Phar::getSignature() - Получить MD5/SHA1/SHA256/SHA512/OpenSSL подпись Phar-архива