sapphic-navi-cheats/encrypting/rage.cheat
Lily Hannah b80e2b54ca
Add prefill of output filename
This cuts off the '.age' from the input, then lets
you choose the filename based on that
2025-04-26 18:33:38 -04:00

37 lines
1.3 KiB
Text

% rage
## Encrypting
# Encrypt to a recipient's public age key
rage -e -r <recipient_public_age_key> "<input_file>" > "<input_file>.age"
# Encrypt to my public age key
rage -e -r <sapphic_public_age_key> "<input_file>" > "<input_file>.age"
# Encrypt to a recipient's public age key, in armour format
rage -e -r <recipient_public_age_key> -a "<input_file>" > "<input_file>.age"
# Encrypt to my public age key, in armour format
rage -e -r <sapphic_public_age_key> -a "<input_file>" > "<input_file>.age"
# Encrypt to a public SSH key
rage -r "<public_ssh_key>" "<input_file>" > "<input_file>.age"
# Encrypt to a public SSH key saved on disk
rage -R ~/.ssh/id_<ssh_key_name>.pub "<input_file>" > "<input_file>.age"
## Decrypting
# Decrypt a file using a local key
rage -d -i <private_age_key> "<input_file>" > "<output_file>"
# Decrypt a file using an SSH private key
rage -d -i ~/.ssh/id_<private_ssh_key_name> "<input_file>" > "<output_file>"
# Decrypt a file using your key (wl-paste)
wl-paste | rage -d -i - "<input_file>" > "<output_file>"
$ sapphic_public_age_key: echo age17r37eg8lmvsklve0rdajsts2rgca4j5twdmcglh6qufxj7qmzv0qywulhg
$ input_file: find . -maxdepth 1 -type f | gum choose
$ output_file: echo "<input_file>" | sed -e 's/\.age *$//' | gum input --header="Save file as.." --value=""