PharData::setSignatureAlgorithm
(사용 가능한 버전 정보가 없으며 Git에만 있을 수 있음)
PharData::setSignatureAlgorithm — phar에 대한 서명 알고리즘을 설정하고 적용
설명
public PharData::setSignatureAlgorithm(int $algo
, ?string $privateKey
= null
): void
메모: 이 메서드는 Phar 객체에 대해 작동하기 위해 php.ini 설정 phar.readonly
를 0
으로 설정해야 합니다. 그렇지 않으면 PharException이 발생합니다.
phar에 대한 서명 알고리즘을 설정하고 적용합니다. 서명 알고리즘은 Phar::MD5
, Phar::SHA1
, Phar::SHA256
, Phar::SHA512
또는 Phar::OPENSSL
중 하나여야 합니다.
매개변수
algo
Phar::MD5
,Phar::SHA1
,Phar::SHA256
,Phar::SHA512
또는Phar::OPENSSL
중 하나
반환 값
값이 반환되지 않습니다.
오류/예외
많은 오류에 대해 UnexpectedValueException이 발생하고, zip 또는 tar 기반 phar 아카이브에 대해 호출된 경우 BadMethodCallException이 발생하고, 디스크 변경 사항을 플러시하는 데 문제가 발생하면 PharException이 발생합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 |
privateKey 은 이제 null을 허용합니다.
|
기타
- Phar::getSupportedSignatures() - 지원되는 서명 유형의 반환 배열
- Phar::getSignature() - Phar 아카이브의 MD5/SHA1/SHA256/SHA512/OpenSSL 서명 반환