Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Generate new key (Travis only allows RSA keys)
- gpg --expert --full-gen-key
- # Adding a new sub key
- gpg --expert --edit-key isengrim613@gmail.com
- >addkey
- >save
- # Publishing keys
- gpg --send-keys --keyserver keyserver.ubuntu.com BBE46DAD912AD879
- gpg --send-keys --keyserver pool.sks-keyservers.net BBE46DAD912AD879
- gpg --send-keys --keyserver pgp.mit.edu BBE46DAD912AD879
- # Exporting
- gpg -a --export isengrim613@gmail.com > isengrim613@gmail.com-master.gpg.public.key
- gpg -a --export-secret-keys isengrim613@gmail.com > isengrim613@gmail.com-master.gpg.key
- gpg --export-ownertrust > isengrim613@gmail.com-ownertrust-gpg.txt
- # Revocation
- gpg --output isengrim613@gmail.com.gpg-revocation-certificate --gen-revoke isengrim613@gmail.com
- # Prepare for travis
- # Export subkeys first
- gpg --export-secret-subkeys isengrim613@gmail.com > subkeys
- # Remove master key
- gpg --delete-secret-key isengrim613@gmail.com
- # Reimport subkeys
- gpg --import subkeys
- # Clean up
- rm subkeys
- # Remove encryption subkey
- gpg --edit-key isengrim613@gmail.com
- > key 1
- > delkey
- >save
- # Verify (only 1 signing key and # after sec)
- gpg --list-secret-keys
- # Change passphrase for travis
- gpg --edit-key isengrim613@gmail.com
- >passwd
- >save
- # Export for travis
- gpg --export --armor isengrim613@gmail.com > codesigning.asc
- gpg --export-secret-keys --armor isengrim613@gmail.com >> codesigning.asc
- mv codesigning.asc cd/codesigning.asc
- (cd cd && travis encrypt-file codesigning.asc)
- rm cd/codesigning.asc
- # Importing
- gpg --import isengrim613@gmail.com-master.gpg.key
- gpg --import-ownertrust isengrim613@gmail.com-ownertrust-gpg.txt
- # Trusting
- gpg --edit-key isengrim613@gmail.com
- gpg> trust
- Your decision? 5 (Ultimate trust)
Add Comment
Please, Sign In to add comment