# ZipArchive::setEncryptionIndex

(PHP >= 7.2.0, PHP 8, PECL zip >= 1.14.0)

ZipArchive::setEncryptionIndex — Establece el método de cifrado de una entrada definida por su índice

### Descripción

public ZipArchive::setEncryptionIndex(int `$index`, int `$method`, ?string `$password` = `null`): bool

Establece el método de cifrado de una entrada definida por su índice.

### Parámetros

`index`

  Índice de la entrada.

`method`

  El método de cifrado definido por una de las constantes ZipArchive::EM_ constants.

`password`

  Contraseña opcional, se utiliza por defecto cuando falta.

### Valores devueltos

Devuelve `true` en caso de éxito o `false` en caso de error.

### Historial de cambios

Versión | Descripción
--- | ---
8.0.0 | `password` ahora es anulable.

### Notas

> Nota:

> Esta función sólo está disponible si se construye con libzip ≥ 1.2.0.

### Ver también

- ZipArchive::setPassword() - Establece la contraseña para el archivo activo
- ZipArchive::setEncryptionName() - Establece el método de cifrado de una entrada definida por su nombre