
Phar::getSupportedSignatures 함수는 Phar 아카이브가 지원하는 서명 유형을 배열로 반환합니다. 반환된 배열에는 Phar 아카이브가 지원하는 서명 유형의 이름이 포함되어 있습니다.
예를 들어, Phar 아카이브가 SHA-256 서명 유형을 지원한다면 Phar::getSupportedSignatures 함수의 반환 값은 다음과 같습니다.
#hostingforum.kr
php
array('sha256')
Phar 아카이브의 서명 유형을 변경하는 방법은 Phar 아카이브를 생성하고 서명 유형을 지정하는 것입니다. Phar 아카이브를 생성할 때 서명 유형을 지정하지 않으면 Phar 아카이브는 기본 서명 유형을 사용합니다.
#hostingforum.kr
php
$phar = new Phar('example.phar');
$phar->setDefaultStub('index.php');
$phar->setSignatureAlgorithm('sha256');
$phar->addFile('index.php');
$phar->compressFiles(Phar::GZ);
$phar->setSignature('example.phar');
Phar 아카이브의 서명 유형을 변경하면 Phar 아카이브의 서명이 변경됩니다. Phar 아카이브를 서명할 때 지정한 서명 유형이 변경된 서명 유형이 됩니다.
#hostingforum.kr
php
$phar->setSignatureAlgorithm('sha512');
$phar->setSignature('example.phar');
이러한 코드를 실행하면 Phar 아카이브의 서명 유형이 SHA-512로 변경되고, Phar 아카이브의 서명도 SHA-512 서명으로 변경됩니다.
2025-03-20 17:26