Class: AndroidInAppBilling::SignatureVerifier

Inherits:
Object
  • Object
show all
Defined in:
lib/android_in_app_billing/signature_verifier.rb

Overview

Verifies that signature matches to the signed data

Instance Method Summary collapse

Constructor Details

#initialize(data:, signature:) ⇒ SignatureVerifier

Returns a new instance of SignatureVerifier.

Parameters:

  • data (String)
  • signature (String)


8
9
10
11
# File 'lib/android_in_app_billing/signature_verifier.rb', line 8

def initialize(data:, signature:)
  @data = data
  @signature = signature
end

Instance Method Details

#calltrue, false

Returns:

  • (true, false)


14
15
16
# File 'lib/android_in_app_billing/signature_verifier.rb', line 14

def call
  public_key.verify(OpenSSL::Digest::SHA1.new, signature, data)
end