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