class Comune::Tampering

Public Class Methods

verify(receipt_data, signature) click to toggle source
# File lib/comune/tampering.rb, line 6
def verify(receipt_data, signature)
  verifier.verify(OpenSSL::Digest::SHA1.new, Base64.decode64(signature), Base64.decode64(receipt_data))
end

Private Class Methods

license_key() click to toggle source
# File lib/comune/tampering.rb, line 16
def license_key
  Comune.license_key
end
verifier() click to toggle source
# File lib/comune/tampering.rb, line 12
def verifier
  @verifier ||= OpenSSL::PKey::RSA.new(Base64.decode64(license_key))
end