Class: Fog::HMAC

Inherits:
Object
  • Object
show all
Defined in:
lib/rackspace-fog/core/hmac.rb

Instance Method Summary collapse

Constructor Details

#initialize(type, key) ⇒ HMAC

Returns a new instance of HMAC.



4
5
6
7
8
9
10
11
12
# File 'lib/rackspace-fog/core/hmac.rb', line 4

def initialize(type, key)
  @key = key
  case type
  when 'sha1'
    setup_sha1
  when 'sha256'
    setup_sha256
  end
end

Instance Method Details

#sign(data) ⇒ Object



14
15
16
# File 'lib/rackspace-fog/core/hmac.rb', line 14

def sign(data)
  @signer.call(data)
end