Sha256: f499ce5d2c2cdf9641f8e0916891439579f6d1a5eac96b3198e18e68cc215dcc
Contents?: true
Size: 406 Bytes
Versions: 3
Compression:
Stored size: 406 Bytes
Contents
require 'openssl' require 'base64' module Wamp module Client module Auth module Cra # Generates the signature from the challenge # @param key [String] # @param challenge [String] def self.sign(key, challenge) hash = OpenSSL::HMAC.digest('sha256', key, challenge) Base64.encode64(hash).gsub(/\n/,'') end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
wamp_client-0.2.2 | lib/wamp/client/auth.rb |
wamp_client-0.2.1 | lib/wamp/client/auth.rb |
wamp_client-0.2.0 | lib/wamp/client/auth.rb |