Sha256: 62e4be95a584d0695adf7bb3afa834a00d11eab67bb81e934e33492de78f0532
Contents?: true
Size: 571 Bytes
Versions: 5
Compression:
Stored size: 571 Bytes
Contents
require "digest/sha1" require "base64" require "openssl" require "signet" module Signet #:nodoc: module OAuth1 module RSASHA1 def self.generate_signature \ base_string, client_credential_secret, _token_credential_secret private_key = OpenSSL::PKey::RSA.new client_credential_secret signature = private_key.sign OpenSSL::Digest::SHA1.new, base_string # using strict_encode64 because the encode64 method adds newline characters after ever 60 chars Base64.strict_encode64(signature).strip end end end end
Version data entries
5 entries across 5 versions & 1 rubygems