PharData::setSignatureAlgorithm
(No version information available, might only be in Git)
PharData::setSignatureAlgorithm — Встановити алгоритм підписання phar-архіву та застосування його
Опис
public PharData::setSignatureAlgorithm(int $algo, ?string $privateKey = null): void
Зауваження :
Для коректної роботи з об'єктами Phar цьому методу необхідне встановлення значення php.ini
phar.readonly
в . В іншому випадку, буде викинуто виняток 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.0 | privateKey тепер допускає значення null. |
Дивіться також
- Phar::getSupportedSignatures() - Отримати масив підтримуваних алгоритмів підпису архіву
- Phar::getSignature() - Отримати MD5/SHA1/SHA256/SHA512/OpenSSL підпис Phar-архіву