Guest User

Untitled

a guest
Aug 24th, 2018
618
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. # Generate new key (Travis only allows RSA keys)
  2. gpg --expert --full-gen-key
  3.  
  4. # Adding a new sub key
  5. gpg --expert --edit-key isengrim613@gmail.com
  6. >addkey
  7. >save
  8.  
  9. # Publishing keys
  10. gpg --send-keys --keyserver keyserver.ubuntu.com BBE46DAD912AD879
  11. gpg --send-keys --keyserver pool.sks-keyservers.net BBE46DAD912AD879
  12. gpg --send-keys --keyserver pgp.mit.edu BBE46DAD912AD879
  13.  
  14. # Exporting
  15. gpg -a --export isengrim613@gmail.com > isengrim613@gmail.com-master.gpg.public.key
  16. gpg -a --export-secret-keys isengrim613@gmail.com > isengrim613@gmail.com-master.gpg.key
  17. gpg --export-ownertrust > isengrim613@gmail.com-ownertrust-gpg.txt
  18.  
  19. # Revocation
  20. gpg --output isengrim613@gmail.com.gpg-revocation-certificate --gen-revoke isengrim613@gmail.com
  21.  
  22. # Prepare for travis
  23.  
  24. # Export subkeys first
  25. gpg --export-secret-subkeys isengrim613@gmail.com > subkeys
  26.  
  27. # Remove master key
  28. gpg --delete-secret-key isengrim613@gmail.com
  29.  
  30. # Reimport subkeys
  31. gpg --import subkeys
  32.  
  33. # Clean up
  34. rm subkeys
  35.  
  36. # Remove encryption subkey
  37. gpg --edit-key isengrim613@gmail.com
  38. > key 1
  39. > delkey
  40. >save
  41.  
  42. # Verify (only 1 signing key and # after sec)
  43. gpg --list-secret-keys
  44.  
  45. # Change passphrase for travis
  46. gpg --edit-key isengrim613@gmail.com
  47. >passwd
  48. >save
  49.  
  50. # Export for travis
  51. gpg --export --armor isengrim613@gmail.com > codesigning.asc
  52. gpg --export-secret-keys --armor isengrim613@gmail.com >> codesigning.asc
  53. mv codesigning.asc cd/codesigning.asc
  54. (cd cd && travis encrypt-file codesigning.asc)
  55. rm cd/codesigning.asc
  56.  
  57. # Importing
  58. gpg --import isengrim613@gmail.com-master.gpg.key
  59. gpg --import-ownertrust isengrim613@gmail.com-ownertrust-gpg.txt
  60.  
  61. # Trusting
  62. gpg --edit-key isengrim613@gmail.com
  63. gpg> trust
  64. Your decision? 5 (Ultimate trust)
Add Comment
Please, Sign In to add comment