Skip to content

Instantly share code, notes, and snippets.

@aaronpk
Created June 19, 2014 17:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aaronpk/3f605ad055658568904d to your computer and use it in GitHub Desktop.
Save aaronpk/3f605ad055658568904d to your computer and use it in GitHub Desktop.
require 'gpgme'
data = '-----BEGIN PGP MESSAGE-----
Version: GnuPG v1
owGbwMvMwMRo7vqUYcv/mo2Mpw80JzEEL1bQSq30MkiNcMz0z/TyDjMMzPRx9spI
ck8G8T1DqzwN/TK9LPWAikqigj3NPHMzDFI8HM18Ki0zIiO8ypLynDKSc8OyEo2y
SyONLEs8M8szUyL8cpJzLAuinD3NfIPLM5M9vMqicnOKo8KgYlWOVX7OQPHcsOzE
CK+cSOOgtJQIrwLPrPzMRI8gg2SX/DIfo5zSKPecnBSjsMxII7eSZGfTrCQjg7JQ
Y6ecSKOcjCSXAq+k3KCCqFA3wxT39HigWQZAM0pT3C0sQ8LdCpJyLAMjw1NyQO5J
Ng7KSHEPBXrIE+S5KqA7y8F+yfQs9sw1LUvK9csB2m3s6xJq4JeVYalnHuVvHubu
l+xmGBkU4ByeVOrn5BUWZOxn7B1cmBXsGBgWH1WVGOhTUZYW2Mkow8LAyMTAxsoE
CksGLk4BWAgbh7H/L9s+vTVZqFo1boLquWlWG6o3SnKFr3BdfLDOJ+XYc4PfQg+r
e46crn8z9XjXjqupX/LV3RYffrb/f57JhN9XL3Et+K4yq3JfJuvrtD6xOV8a2Pzj
D2Vb1d/4/o2hRez1kk5fru+3lnvffbbypM2h5fyS+ttKF2S4i9RWqEbveNy+wavN
Tk1VwPCZQczPmJ4lSt8VG3WDFl1dsbyuV/x4nkJ2j+rDV/ujKvhtdsxyZrTW4NYs
LLl3cJvzjGl9vxxMtA6t2JgUvuoKM4v+eq+Ic4z2y/mjvvs+szO9cEC+925UXf8y
mcs7lvReyjy1sSOL7fXlXasfl/O2/XNR2VgkfshW6fCG2FYOd6PDCTGbAQ==
=uXl2
-----END PGP MESSAGE-----'
crypto = GPGME::Crypto.new
signature = GPGME::Data.new(data)
data = crypto.verify(signature) do |sig|
puts sig.to_s
puts (sig.valid? ? 'Valid Signature' : 'Invalid Signature')
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment