Phar 서명 형식
서명을 포함하는 Phar는 항상 로더, 매니페스트 및 파일 내용 뒤에 Phar 아카이브 끝에 서명이 추가됩니다. 현재 지원되는 서명 형식은 MD5, SHA1, SHA256, SHA512, OPENSSL입니다.
서명 형식
Length in bytes | 설명 |
---|---|
varying | 실제 서명은 SHA1 서명의 경우 20바이트, MD5 서명의 경우 16바이트, SHA256 서명의 경우 32바이트, SHA512 서명의 경우 64바이트입니다. OPENSSL 서명의 길이는 개인 키의 크기에 따라 다릅니다. |
4 bytes | 서명 플래그입니다. 0x0001 은 MD5 서명을 정의하는 데 사용되며 0x0002 는 SHA1 서명을 정의하는 데 사용되며 0x0003 은 SHA256 서명을 정의하는 데 사용되며 0x0004 는 SHA512 서명을 정의하는 데 사용됩니다. SHA256 및 SHA512 서명 지원은 API 버전 1.1.0부터 사용할 수 있습니다. 0x0010 은 OpenSSL이 사용 가능한 경우 API 버전 1.1.1부터 사용 가능한 OPENSSL 서명을 정의하는 데 사용됩니다. |
4 bytes | 서명의 존재를 정의하는 데 사용되는 Magic GBMB . |