Asigna el algoritmo de firma de un phar y lo aplica

# PharData::setSignatureAlgorithm

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

PharData::setSignatureAlgorithm — Asigna el algoritmo de firma de un phar y lo aplica

### Descripción

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

> Nota: Este método requiere que la variable de configuración INI `phar.readonly` esté definida a `0` para funcionar con los objetos Phar. De lo contrario, se lanzará una excepción PharException.

Asigna el algoritmo de firma de un phar y lo aplica. El algoritmo de firma debe ser `Phar::MD5`, `Phar::SHA1`, `Phar::SHA256`, `Phar::SHA512`, o `Phar::OPENSSL`.

### Parámetros

`algo`

  Un algoritmo entre `Phar::MD5`, `Phar::SHA1`, `Phar::SHA256`, `Phar::SHA512`, o `Phar::OPENSSL`.

### Valores devueltos

No se retorna ningún valor.

### Errores/Excepciones

Levanta una excepción UnexpectedValueException para muchos errores, una excepción BadMethodCallException si la llamada se realiza para un archivo phar basado en tar o en zip, una excepción PharException si se encuentran problemas al escribir los cambios en el disco.

### Historial de cambios

Versión | Descripción
--- | ---
8.0.0 | `privateKey` ahora es nullable.

### Ver también

- Phar::getSupportedSignatures() - Devuelve un array de los tipos de firma soportados
- Phar::getSignature() - Devuelve la firma MD5/SHA1/SHA256/SHA512 de un archivo Phar

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