Define o algoritmo de assinatura para um phar e o aplica

# PharData::setSignatureAlgorithm

(No version information available, might only be in Git)

PharData::setSignatureAlgorithm — Define o algoritmo de assinatura para um phar e o aplica

### Descrição

public function PharData::setSignatureAlgorithm(int `$algo`, ?string `$privateKey` = `null`): void

> Nota: Este método requer que a configuração `phar.readonly` do php.ini seja definida como `0` para funcionar com objetos Phar. Caso contrário, uma exceção PharException será lançada.

Define o algoritmo de assinatura para um phar e o aplica. O algoritmo de assinatura deve ser um dos seguintes: `Phar::MD5`, `Phar::SHA1`, `Phar::SHA256`, `Phar::SHA512` ou `Phar::OPENSSL`.

### Parâmetros

`algo`

  Um dos seguintes: `Phar::MD5`, `Phar::SHA1`, `Phar::SHA256`, `Phar::SHA512` ou `Phar::OPENSSL`

### Valor Retornado

Nenhum valor é retornado.

### Erros/Exceções

Lança UnexpectedValueException para muitos erros, BadMethodCallException se chamado para um arquivo zip ou um arquivo phar baseado em tar, e uma PharException se ocorrer algum problema ao liberar as alterações no disco.

### Registro de Alterações

Versão | Descrição
--- | ---
8.0.0 | `privateKey` agora é anulável.

### Veja Também

- Phar::getSupportedSignatures() - Retorna um array de tipos de assinatura suportados
- Phar::getSignature() - Retorna a assinatura MD5/SHA1/SHA256/SHA512/OpenSSL de um arquivo Phar

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open