Sha256: c569fa2aced6399a47fcb143326d3953ff59e0cb1da2b60f1db9fd76b1e7b3a4

Contents?: true

Size: 660 Bytes

Versions: 22

Compression:

Stored size: 660 Bytes

Contents

$LOAD_PATH.unshift File.expand_path("../lib", __FILE__)

require "base64"
require "json"
require "openssl"
require "akamai_ccu/version"
require "akamai_ccu/wrapper"
require "akamai_ccu/cli"

module AkamaiCCU
  extend self

  GET = :Get
  POST = :Post
  SSL = "https"
  JSON_HEADER = { "Content-Type" => "application/json" }

  def format_utc(time)
    time.utc.strftime("%Y%m%dT%H:%M:%S+0000")
  end

  def sign(data)
    digest = OpenSSL::Digest::SHA256.new.digest(data)
    Base64.encode64(digest).strip
  end

  def sign_HMAC(key:, data:)
    digest = OpenSSL::HMAC.digest(OpenSSL::Digest::SHA256.new, key, data)
    Base64.encode64(digest).strip
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
akamai_ccu-1.5.4 lib/akamai_ccu.rb
akamai_ccu-1.5.3 lib/akamai_ccu.rb
akamai_ccu-1.5.2 lib/akamai_ccu.rb
akamai_ccu-1.5.1 lib/akamai_ccu.rb
akamai_ccu-1.5.0 lib/akamai_ccu.rb
akamai_ccu-1.4.1 lib/akamai_ccu.rb
akamai_ccu-1.4.0 lib/akamai_ccu.rb
akamai_ccu-1.3.9 lib/akamai_ccu.rb
akamai_ccu-1.3.8 lib/akamai_ccu.rb
akamai_ccu-1.3.7 lib/akamai_ccu.rb
akamai_ccu-1.3.6 lib/akamai_ccu.rb
akamai_ccu-1.3.5 lib/akamai_ccu.rb
akamai_ccu-1.3.4 lib/akamai_ccu.rb
akamai_ccu-1.3.3 lib/akamai_ccu.rb
akamai_ccu-1.3.2 lib/akamai_ccu.rb
akamai_ccu-1.3.1 lib/akamai_ccu.rb
akamai_ccu-1.3.0 lib/akamai_ccu.rb
akamai_ccu-1.2.1 lib/akamai_ccu.rb
akamai_ccu-1.2.0 lib/akamai_ccu.rb
akamai_ccu-1.1.3 lib/akamai_ccu.rb