module CiderCi::OpenSession::Signature
Public Instance Methods
create(secret, message)
click to toggle source
# File lib/cider_ci/open_session/signature.rb, line 11 def create(secret, message) OpenSSL::HMAC.digest( OpenSSL::Digest.new('sha256'), secret, message) end
valid?(signature, secret, message)
click to toggle source
# File lib/cider_ci/open_session/signature.rb, line 17 def valid?(signature, secret, message) signature == create(secret, message) end
validate!(signature, secret, message)
click to toggle source
# File lib/cider_ci/open_session/signature.rb, line 21 def validate!(signature, secret, message) unless valid?(signature, secret, message) fail ValidationError, 'Signature validation failed!' end end