class AndroidInAppBilling::SignatureVerifier
Verifies that signature matches to the signed data
Attributes
data[R]
public_key[R]
signature[R]
Public Class Methods
new(data:, signature:)
click to toggle source
@param data [String] @param signature [String]
# File lib/android_in_app_billing/signature_verifier.rb, line 8 def initialize(data:, signature:) @data = data @signature = signature end
Public Instance Methods
call()
click to toggle source
@return [true, false]
# File lib/android_in_app_billing/signature_verifier.rb, line 14 def call public_key.verify(OpenSSL::Digest::SHA1.new, signature, data) end
Private Instance Methods
public_key_pem()
click to toggle source
# File lib/android_in_app_billing/signature_verifier.rb, line 26 def public_key_pem AndroidInAppBilling.config.package_public_key end