##master-page:HomepageReadWritePageTemplate ##master-date:Unknown-Date #format wiki #language en = OpenPGP = [[GitHub/GPGsign]] * gpg used on linux. * Create keys * $ gpg --gen-key * Select key length and enter details, recommeded key length 2048+ * E.g. key-id AABBCCDD * Export key in-order to email it to someone * Public * $ gpg --export --armor AABBCCDD * Private * gpg --export-secret-key -a "User Name" > gpg-pieter-private.gpg.key * List keys * $ gpg --fingerprint * Send to key server * $ gpg --send-keys --keyserver keyserver.ubuntu.com AABBCCDD * * Encrypt txt with gpg * To avoid warning about trusting key {{{ gpg --edit-key gpg> trust }}} * $ echo -n "Secret_Password" | gpg --armor --encrypt -r PickKEY --comment "comment string" --batch == Testing verifying gpg keys, in empty keyring == * load new key in temp keyring (Paste pem key, and ctrl-d) {{{ gpg --no-default-keyring --keyring /tmp/gpg-delme --allow-secret-key-import --import - }}} * export a key with a comment {{{ gpg --no-default-keyring --keyring /tmp/gpg-delme --allow-secret-key-import --armor --comment "comment string" --export-key KEYNAME }}} ...