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