Method: Android::Apk#digest

Defined in:
lib/android/apk.rb

#digest(type = :sha1) ⇒ String

return hex digest string of apk file

Parameters:

  • type (Symbol) (defaults to: :sha1)

    hash digest type(:sha1, sha256, :md5)

Returns:

  • (String)

    hex digest string

Raises:

  • (ArgumentError)

    type is knknown type



82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/android/apk.rb', line 82

def digest(type = :sha1)
  case type
  when :sha1
    Digest::SHA1.hexdigest(@bindata)
  when :sha256
    Digest::SHA256.hexdigest(@bindata)
  when :md5
    Digest::MD5.hexdigest(@bindata)
  else
    raise ArgumentError
  end
end