Skip to main content

GPG ed25519

gpg --expert --full-gen-key
# press 9 (ECC and ECC)
# press 1 (Cureve 25519)
# press 0 (not expire)

# export
gpg --list-public-keys
gpg --export --armour <key_id> > pubkey.pem

# import
gpg --import pubkey.pem
gpg --edit-key <key_id>
trust

# encrupt
gpg -e -r <key_id> --armour

# decrypt
gpg --decrypt <file>

# sign
echo "message" | gpg --armor --default-key <key_id> --detach-sig