FileEncrypt

FileEncrypt

Certified

Encrypt a file with AES-256

yaml
type: io.kestra.plugin.compress.FileEncrypt
yaml
id: file_encrypt
namespace: company.team

inputs:
  - id: file
    type: FILE

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

yaml
id: file_encrypt_argon2id
namespace: company.team

inputs:
  - id: file
    type: FILE

tasks:
  - id: encrypt
    type: io.kestra.plugin.compress.FileEncrypt
    from: "{{ inputs.file }}"
    password: "{{ secret('ENCRYPTION_PASSWORD') }}"
    keyDerivation: ARGON2ID
    argon2TimeCost: 3
    memory: 65536
    parallelism: 1

yaml
id: file_encrypt_scrypt
namespace: company.team

inputs:
  - id: file
    type: FILE

tasks:
  - id: encrypt
    type: io.kestra.plugin.compress.FileEncrypt
    from: "{{ inputs.file }}"
    password: "{{ secret('ENCRYPTION_PASSWORD') }}"
    keyDerivation: SCRYPT
    memory: 65536
    parallelism: 1
Properties
Default3
Default600000
DefaultPBKDF2_SHA256
Possible Values
PBKDF2_SHA256PBKDF2_SHA512ARGON2IDSCRYPT
Default65536
Default1
Formaturi