module Sigmund

Constants

VERSION

Public Class Methods

sign(string, key, digester: @digester, exclude: @exclude, param: @param) click to toggle source
# File lib/sigmund.rb, line 11
def self.sign(string, key, digester: @digester, exclude: @exclude, param: @param)
  proc = Base.hmac_procedure(key, digester)
  Base.sign_uri(URI(string), proc, exclude, param)
end
verify(string, key, digester: @digester, exclude: @exclude, param: @param) click to toggle source
# File lib/sigmund.rb, line 16
def self.verify(string, key, digester: @digester, exclude: @exclude, param: @param)
  proc = Base.hmac_procedure(key, digester)
  Base.verify_uri(URI(string), proc, exclude, param)
end
verify!(string, key, options = {}) click to toggle source
# File lib/sigmund.rb, line 21
def self.verify!(string, key, options = {})
  raise SignatureBrokenError.new unless verify(string, key, *options)
end