Top Level Namespace

Defined Under Namespace

Classes: SmoothCodeAuth

Instance Method Summary collapse

Instance Method Details

#generate_hmac(secret, base_string, digest_alg = 'sha256') ⇒ Object



3
4
5
6
7
# File 'lib/smoothcode/utils.rb', line 3

def generate_hmac(secret, base_string, digest_alg = 'sha256')
    digest = OpenSSL::Digest.new(digest_alg)

    OpenSSL::HMAC.hexdigest(digest, secret, base_string)
end