module QiniuMiniSdk::Sign
Public Instance Methods
hmac_sha1_sign(data)
click to toggle source
# File lib/qiniu_mini_sdk/sign.rb, line 8 def hmac_sha1_sign(data) digest = OpenSSL::Digest.new('sha1') urlsafe_base64_encode OpenSSL::HMAC.digest(digest, QiniuMiniSdk.secret_key, data) end
urlsafe_base64_encode(content)
click to toggle source
# File lib/qiniu_mini_sdk/sign.rb, line 4 def urlsafe_base64_encode content Base64.encode64(content).strip.gsub('+', '-').gsub('/','_').gsub(/\r?\n/, '') end