Module: HttpSignatures::Algorithm

Defined in:
lib/http_signatures/algorithm.rb,
lib/http_signatures/algorithm/hmac.rb

Defined Under Namespace

Classes: Hmac, UnknownAlgorithm

Class Method Summary collapse

Class Method Details

.create(name) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/http_signatures/algorithm.rb', line 4

def self.create(name)
  case name
  when "hmac-sha1" then Hmac.new("sha1")
  when "hmac-sha256" then Hmac.new("sha256")
  else raise UnknownAlgorithm.new(name)
  end
end