Execute following commands:
gpg --full-generate-key
gpg --output ./my_pub_key.pub --armor --export [email protected]
gpg --import ~/my_friend.pub
gpg --encrypt --sign --armor -r [email protected] -r [email protected] ./path_to_file
or
gpg -o ./encrypted_output_file --symmetric --cipher-algo AES256 ./file_to_encrypt
gpg my_secret_message.asc
Deal with multifiles:
encrypt:
ls | gpg --multifile --encrypt
or
ls | gpg --encrypt-files -r <recipient>
decrypt:
ls | gpg --multifile --decrypt
or
ls | gpg --decrypt-files
for more info gpg cheat sheet
- List keys to find expired
gpg --list-keys - Get id and edit
gpg --edit-key $KEY_ID - In gpg edit list your keys
list - Select Keys
key 1orkey 0 - Renew key
expire - Save and exit
save