====== GPG ======
===== Kulcsok listázása =====
gpg --keyid-format LONG --list-keys
gpg --keyid-format LONG --list-secret-keys
===== Publikus kulcsok feltöltése =====
gpg --keyserver pgp.mit.edu --send-keys XXXXXXXXXXXXXXXX
===== Kulcsok exportálása =====
* https://unix.stackexchange.com/a/482559/21185
* Publikus kulcs exportálása:
gpg --armor --emit-version --export XXXXXXXXXXXXXXXX > public.pgp
* Privát kulcsok exportálása:
gpg --armor --emit-version --export-secret-keys XXXXXXXXXXXXXXXX > private.pgp
* Privát kulcsok exportálása backuppal :
gpg --armor --emit-version --export-secret-keys XXXXXXXXXXXXXXXX --export-options export-backup > private_and_options.pgp
==== Git commitok aláírása ====
* https://docs.github.com/en/github/authenticating-to-github/managing-commit-signature-verification
* https://github.com/andras-tim/dotfiles/blob/e223795058ca07357a3a3c7d120bff4a20b8d6ce/bin/gpg-without-tty
* Aláírás engedélyezése:
# repó szinten
git config --local commit.gpgsign true
git config --local user.signingkey XXXXXXXXXXXXXXXX
* Egyedi aláíró program használata:
# opcionális
git config --global gpg.program '${HOME}/bin/gpg-without-tty'
==== Git tag aláírása ====
* https://git-scm.com/book/en/v2/Git-Tools-Signing-Your-Work
git tag -s v1.5
==== Privát kulcs aláírása ====
* https://unix.stackexchange.com/a/184952/21185
gpg --import my.asc