Module: Signet::OAuth1::RSASHA1
- Defined in:
- lib/signet/oauth_1/signature_methods/rsa_sha1.rb
Class Method Summary collapse
Class Method Details
.generate_signature(base_string, client_credential_secret, token_credential_secret) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/signet/oauth_1/signature_methods/rsa_sha1.rb', line 10 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 return Base64.strict_encode64(signature).strip end |