AGE-PLUGIN-BATCHPASS(1) General Commands Manual AGE-PLUGIN-BATCHPASS(1) (NAME) age-plugin-batchpass - age(1) (SYNOPSIS) age -e -j batchpass age -d -j batchpass (DESCRIPTION) age-plugin-batchpass age(1) (passphrase) . (WARNING) CLI age . . age scrypt . . : $ age-keygen -o key.txt $ age -e -i key.txt file.txt > file.txt.age $ age -d -i key.txt file.txt.age > file.txt CI : $ export AGE_SECRET=$(age-keygen) $ age -e -i <(echo "$AGE_SECRET") file.txt > file.txt.age $ age -d -i <(echo "$AGE_SECRET") file.txt.age > file.txt age : $ age-keygen -pq | age -p -o encrypted-identity.txt Public key: age1pq1cd[... 1950 more characters ...] Enter passphrase (leave empty to autogenerate a secure one): age: using autogenerated passphrase "eternal-erase-keen-suffer-fog-exclude-huge-scorpion-escape-scrub" $ age -r age1pq1cd[... 1950 more characters ...] file.txt > file.txt.age $ age -d -i encrypted-identity.txt file.txt.age > file.txt Enter passphrase for identity file "encrypted-identity.txt": . (ENVIRONMENT) AGE_PASSPHRASE . AGE_PASSPHRASE_FD. AGE_PASSPHRASE_FD (file descriptor) . . AGE_PASSPHRASE. AGE_PASSPHRASE_WORK_FACTOR scrypt . . . . age AGE_PASSPHRASE_MAX_WORK_FACTOR . AGE_PASSPHRASE_MAX_WORK_FACTOR scrypt . . . . (EXAMPLES) : $ AGE_PASSPHRASE=secret age -e -j batchpass file.txt > file.txt.age : $ AGE_PASSPHRASE=secret age -d -j batchpass file.txt.age > file.txt : $ AGE_PASSPHRASE_FD=3 age -e -j batchpass file.txt 3< passphrase.txt > file.txt.age (SEE ALSO) age(1) (AUTHORS) Filippo Valsorda age@filippo.io August 2026 AGE-PLUGIN-BATCHPASS(1)