
Phar::setSignatureAlgorithm 함수의 인자 중 'algorithm'의 가능한 값은 다음과 같습니다.
- SHA-1
- SHA-224
- SHA-256
- SHA-384
- SHA-512
- SHA3-224
- SHA3-256
- SHA3-384
- SHA3-512
- RIPEMD-160
해당 알고리즘을 사용한 서명은 PharArchive의 내용을 해시화하여 생성됩니다. 해시화된 값을 서명 알고리즘에 따라 변형하여 PharArchive의 헤더에 저장합니다.
Phar::setSignatureAlgorithm 함수를 사용하여 서명 알고리즘을 설정한 후 Phar::compress에 의해 압축된 PharArchive를 생성하였을 때, 압축이 된 후에도 서명이 유지됩니다. 압축은 PharArchive의 내용을 압축하여 저장하는 과정으로, 서명은 압축 이전의 내용을 기반으로 생성되므로 압축이 된 후에도 서명이 유지됩니다.
2025-06-29 21:12