Compression FileDecrypt

Compression FileDecrypt

Certified

Decrypt a file encrypted with AES-256

Detects the file format automatically (OpenSSL or KESTRAENC). For OpenSSL files, the iterations property must match the value used at encrypt time.

yaml
type: io.kestra.plugin.compress.FileDecrypt
yaml
id: file_decrypt
namespace: company.team

inputs:
  - id: file
    type: FILE

tasks:
  - id: decrypt
    type: io.kestra.plugin.compress.FileDecrypt
    from: "{{ inputs.file }}"
    password: "{{ secret('ENCRYPTION_PASSWORD') }}"
Properties

Source file URI

Password

Default600000

PBKDF2 iteration count

PBKDF2 number of hashing rounds (min 100000, default 600000). Used only by PBKDF2_SHA256 and PBKDF2_SHA512. Ignored for Argon2id (use argon2TimeCost), Scrypt (uses memory only), and when decrypting KESTRAENC files (read from the file header).

Reference (ref) of the pluginDefaults to apply to this task.

Formaturi

Decrypted file URI