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.0privateKey тепер допускає значення null.

Дивіться також