class PlayBilling::Transaction

Public Class Methods

valid(public_key, data, signature) click to toggle source
# File lib/play_billing/transaction.rb, line 7
def self.valid(public_key, data, signature)
  begin
    public_key = OpenSSL::PKey::RSA.new(Base64.decode64(public_key))
    public_key.verify(OpenSSL::Digest::SHA1.new, Base64.decode64(signature), data)
  rescue Exception => e
    false
  end
end