GnuPG (gpg) Notes.md 904 B

GnuPG (gpg) Notes

For salt gpg renderer

Obtaining the keys

If you haven't, import everybody's gpg keys:

gpg --import msoc-infrastructure/salt/gpgkeys/keys.pub

To regenerate this file

export the current employees' keys:

gpg --list-keys
gpg --armor --export B42AB5B7D7D7FD03 E33334D29D7FF712 4F00BDEDDF65023C E80270BBD169C32BE6A59C0990BC1707A7412B98 > keys.pub

To create the group

In ~/.gnupg/gpg.conf:

auto-key-retrieve
no-emit-version
group engineers = fdamstra@keybase.io Brad Duane
#group salt = fdamstra@keybase.io Brad Duane mdr-engineering@defpoint.com mdr.eng@accenturefederal.com
group salt = fdamstra@keybase.io Brad Duane mdr-engineering@defpoint.com

To encrypt something for the group

echo hi | gpg --armor --encrypt -r salt

To generate a random password

# Option 1
openssl rand -base64 32 | gpg --armor --encrypt -r salt