Decrypt

Decrypt

Certified

Decrypt and optionally verify OpenPGP files

yaml
type: io.kestra.plugin.crypto.openpgp.Decrypt
yaml
id: crypto_decrypt
namespace: company.team

inputs:
  - id: file
    type: FILE

tasks:
  - id: decrypt
    type: io.kestra.plugin.crypto.openpgp.Decrypt
    from: "{{ inputs.file }}"
    privateKey: "{{ secret('PGP_PRIVATE_KEY') }}"
    privateKeyPassphrase: "{{ secret('PGP_PRIVATE_KEY_PASSPHRASE') }}"

yaml
id: crypto_decrypt
namespace: company.team

inputs:
  - id: file
    type: FILE

tasks:
  - id: decrypt
    type: io.kestra.plugin.crypto.openpgp.Decrypt
    from: "{{ inputs.file }}"
    privateKey: "{{ secret('PGP_PRIVATE_KEY') }}"
    privateKeyPassphrase: "{{ secret('PGP_PRIVATE_KEY_PASSPHRASE') }}"
    signUsersKey:
      - |
        -----BEGIN PGP PUBLIC KEY BLOCK-----
    requiredSignerUsers:
      - signer@kestra.io
Properties
SubTypestring
SubTypestring
Formaturi