Sha256: be30058a42ba0060cb63817c4d2360f22ca8cdb508b47a88c7b2a72a72beb263

Contents?: true

Size: 440 Bytes

Versions: 3

Compression:

Stored size: 440 Bytes

Contents

require 'oauth/signature/base'

if RUBY_VERSION >= "1.9"
  require 'digest/hmac'
else
  require 'hmac-rmd160'
end

module OAuth::Signature::HMAC
  class RMD160 < OAuth::Signature::Base
    implements 'hmac-rmd160'

    def digest
      if RUBY_VERSION >= "1.9"
        Digest::HMAC.new(secret, Digest::RMD160).digest(signature_base_string)
      else
        ::HMAC::RMD160.digest(secret, signature_base_string)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
qoobaa-oauth-0.3.8 lib/oauth/signature/hmac/rmd160.rb
drogus-oauth-0.3.7 lib/oauth/signature/hmac/rmd160.rb
drogus-oauth-0.3.6 lib/oauth/signature/hmac/rmd160.rb