Advertisement
cjjmccray

GnuPG and --no-emit-version

Apr 4th, 2015
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.26 KB | None | 0 0
  1. I'm using GnuPG v1.4.15 on Slackware 14.1:
  2.  
  3. bash-4.2$ gpg --version
  4. gpg (GnuPG) 1.4.15
  5. Copyright (C) 2013 Free Software Foundation, Inc.
  6. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  7. This is free software: you are free to change and redistribute it.
  8. There is NO WARRANTY, to the extent permitted by law.
  9.  
  10. Home: ~/.gnupg
  11. Supported algorithms:
  12. Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA
  13. Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
  14. CAMELLIA128, CAMELLIA192, CAMELLIA256
  15. Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
  16. Compression: Uncompressed, ZIP, ZLIB, BZIP2
  17. bash-4.2$ uname -a
  18. Linux magnentius 3.10.17 #2 SMP Wed Oct 23 16:34:38 CDT 2013 x86_64 AMD C-50 Processor AuthenticAMD GNU/Linux
  19. bash-4.2$ cat /etc/*version*
  20. Slackware 14.1
  21. bash-4.2$
  22.  
  23.  
  24. The GnuPG help doesn't mention no-emit-version:
  25.  
  26. bash-4.2$ gpg --help | grep no-emit-version
  27. bash-4.2$
  28.  
  29.  
  30. Let's check if it works by exporting a public key and playing with the output. I've imported Alan Rusbridger's key, linked from his twitter feed: https://twitter.com/arusbridger from here: http://static.guim.co.uk/ni/1393869928289/Public-Key.asc (The Guardian used GnuPG 1.4.11 to export that key...)
  31.  
  32. bash-4.2$ gpg --list-keys
  33. /home/chrism/.gnupg/pubring.gpg
  34. -------------------------------
  35. pub 2048R/576F0B0D 2013-08-21
  36. uid Alan Rusbridger (Ed) <alan.rusbridger@theguardian.com>
  37. sub 2048R/3406B7C8 2013-08-21
  38.  
  39. bash-4.2$ gpg --export --armor 576F0B0D
  40. -----BEGIN PGP PUBLIC KEY BLOCK-----
  41. Version: GnuPG v1.4.15 (GNU/Linux)
  42.  
  43. mQENBFIUqVoBCAC7gCzgdG6NRS1vqvHFfFbQ/pkLSFvm0dgCAJcEuXys6DhptZbg
  44. XPSPH6mEafBY/KKAgW+sH0v72mvLedUdbiwi3zU4EB3LGkUIsN8Z4EVLbIGvCcSP
  45. DHrPVe9a+6LTD/whB/Q/Ezhfc4s4zas318WGm1ickUaMw8omms5RislLarMXapxZ
  46. c3LcL0cjsrtviTNF+5AMNDY0gVL43TdknKXTCuRyXfOEvLKshCDtl8b0AiExtb3U
  47. UFsqFWIXg496u/1Y/BihIHJEpTvKG7OBOWEU4bZDrPbiofmIs/Hhrs1gnPgvIhls
  48. rHqDE3OJkqnOy99mWqiUlS0cddOwF7RgxGXxABEBAAG0NkFsYW4gUnVzYnJpZGdl
  49. ciAoRWQpIDxhbGFuLnJ1c2JyaWRnZXJAdGhlZ3VhcmRpYW4uY29tPokBOAQTAQIA
  50. IgUCUhSpWgIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQROYYoFdvCw05
  51. Qwf/X5azeAiIMUgAD/N5IfPXamkmzawOPSdDr28aqFV6J25LoAJZAMCUJCHBcpkH
  52. YdmGQUJpjT0Ru5S1FnvNrs/5dACGKANKY226Bd/H6ZVaEibQsk21sy+Vyl76h4H/
  53. Fh5l1Rh82GuIEUM6lGVhWbh1Ms1VA7wmq4D+j9scffBoSOMm4GY0J3yjxzB1pIeI
  54. ipGkReFxPjrKNqNQCGkihty3OoFeOwmnV7wyD5dMIJCVq1vaF/cXjqpjgS+rPYAD
  55. H3DrFqj59B7g74KbCygxDqkH3Q1AGH8qw1vNVwdV5o3aHSQGldqWqxgOMEAg7ilV
  56. v9YmprC65aiuRj5tl5YOyVjSaLkBDQRSFKlaAQgAwcaCKmTulHYKXh2ImwqpsYFC
  57. KA+2BqTVWMOGdVGTN9HgIo48tI//SeUMkfh7aV55/Ab1MWljSAt3RuWU92GBrYhc
  58. pNE3e/exhIRtsCieR0RK/7pqsyVi5rbgY1U0C4XDbzEs6P/NjZI8opcTggXL/jdI
  59. h6M8fsi7MZYOypTbPCTXJoBe5ITsQkSt0yMAtgAFhIH7lLDmKxKcuPMRPna1+zUf
  60. 9YU6vyDKRZs2ZK2sk2VVQ2J+s1d55MPjSqR/Sl7/ADblM/pKYnrj3yKA6JouCEpF
  61. 5xFkpV39shhwfxKrTSS+KygLvnUZeRrDTAwQGKbxVq4ymqb5U3MCy6vNRY9ldQAR
  62. AQABiQEfBBgBAgAJBQJSFKlaAhsMAAoJEETmGKBXbwsNxRkH/2R4mmKH4fOu4x8A
  63. Rom2xbwDr3q+55WGkZTT4iEbiOFyWL6ba+hs8TOQJaZm7/DkAenrkE7ryKfbJHC7
  64. PfqNLbBG6UC81TDBl/f4QJ9LEo0URYWBTt6O12REvOzSzJo9qF4PxL+ac1CrWaeb
  65. 6lF3DVaQb23pnL8qBlKOjm6ghrPil4y4TznudT38EaJqmVWnUlUUgxxg/eAUaxJJ
  66. jnEldU3qSlgd062sXPqet4tnTlZNZEHIhF0oUPifoiMt6eGKvQ5/5bpscdQkN2vY
  67. fUg9qJqAjBZq99L/hjqU09XZE30/aRSSaWMxM1ZzS82IyMZ30SJh2ZwBwVjcpBdZ
  68. cftS/+k=
  69. =NK7s
  70. -----END PGP PUBLIC KEY BLOCK-----
  71. bash-4.2$
  72.  
  73.  
  74. As expected we can see I'm using GnuPG 1.4.15, as is standard (I think) for Slackware 14.1. Now try the --no-emit-version parameter:
  75.  
  76. bash-4.2$ gpg --no-emit-version --export --armor 576F0B0D
  77. -----BEGIN PGP PUBLIC KEY BLOCK-----
  78.  
  79. mQENBFIUqVoBCAC7gCzgdG6NRS1vqvHFfFbQ/pkLSFvm0dgCAJcEuXys6DhptZbg
  80. XPSPH6mEafBY/KKAgW+sH0v72mvLedUdbiwi3zU4EB3LGkUIsN8Z4EVLbIGvCcSP
  81. DHrPVe9a+6LTD/whB/Q/Ezhfc4s4zas318WGm1ickUaMw8omms5RislLarMXapxZ
  82. c3LcL0cjsrtviTNF+5AMNDY0gVL43TdknKXTCuRyXfOEvLKshCDtl8b0AiExtb3U
  83. UFsqFWIXg496u/1Y/BihIHJEpTvKG7OBOWEU4bZDrPbiofmIs/Hhrs1gnPgvIhls
  84. rHqDE3OJkqnOy99mWqiUlS0cddOwF7RgxGXxABEBAAG0NkFsYW4gUnVzYnJpZGdl
  85. ciAoRWQpIDxhbGFuLnJ1c2JyaWRnZXJAdGhlZ3VhcmRpYW4uY29tPokBOAQTAQIA
  86. IgUCUhSpWgIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQROYYoFdvCw05
  87. Qwf/X5azeAiIMUgAD/N5IfPXamkmzawOPSdDr28aqFV6J25LoAJZAMCUJCHBcpkH
  88. YdmGQUJpjT0Ru5S1FnvNrs/5dACGKANKY226Bd/H6ZVaEibQsk21sy+Vyl76h4H/
  89. Fh5l1Rh82GuIEUM6lGVhWbh1Ms1VA7wmq4D+j9scffBoSOMm4GY0J3yjxzB1pIeI
  90. ipGkReFxPjrKNqNQCGkihty3OoFeOwmnV7wyD5dMIJCVq1vaF/cXjqpjgS+rPYAD
  91. H3DrFqj59B7g74KbCygxDqkH3Q1AGH8qw1vNVwdV5o3aHSQGldqWqxgOMEAg7ilV
  92. v9YmprC65aiuRj5tl5YOyVjSaLkBDQRSFKlaAQgAwcaCKmTulHYKXh2ImwqpsYFC
  93. KA+2BqTVWMOGdVGTN9HgIo48tI//SeUMkfh7aV55/Ab1MWljSAt3RuWU92GBrYhc
  94. pNE3e/exhIRtsCieR0RK/7pqsyVi5rbgY1U0C4XDbzEs6P/NjZI8opcTggXL/jdI
  95. h6M8fsi7MZYOypTbPCTXJoBe5ITsQkSt0yMAtgAFhIH7lLDmKxKcuPMRPna1+zUf
  96. 9YU6vyDKRZs2ZK2sk2VVQ2J+s1d55MPjSqR/Sl7/ADblM/pKYnrj3yKA6JouCEpF
  97. 5xFkpV39shhwfxKrTSS+KygLvnUZeRrDTAwQGKbxVq4ymqb5U3MCy6vNRY9ldQAR
  98. AQABiQEfBBgBAgAJBQJSFKlaAhsMAAoJEETmGKBXbwsNxRkH/2R4mmKH4fOu4x8A
  99. Rom2xbwDr3q+55WGkZTT4iEbiOFyWL6ba+hs8TOQJaZm7/DkAenrkE7ryKfbJHC7
  100. PfqNLbBG6UC81TDBl/f4QJ9LEo0URYWBTt6O12REvOzSzJo9qF4PxL+ac1CrWaeb
  101. 6lF3DVaQb23pnL8qBlKOjm6ghrPil4y4TznudT38EaJqmVWnUlUUgxxg/eAUaxJJ
  102. jnEldU3qSlgd062sXPqet4tnTlZNZEHIhF0oUPifoiMt6eGKvQ5/5bpscdQkN2vY
  103. fUg9qJqAjBZq99L/hjqU09XZE30/aRSSaWMxM1ZzS82IyMZ30SJh2ZwBwVjcpBdZ
  104. cftS/+k=
  105. =NK7s
  106. -----END PGP PUBLIC KEY BLOCK-----
  107. bash-4.2$
  108.  
  109. and it works. Nice to find an undocumented (insofar as it's not in the help screen) parameter in GnuPG.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement