Module: JDC::Signature::Version

Includes:
JDC::Signer
Included in:
Client
Defined in:
lib/jdc/signature/version.rb

Instance Method Summary collapse

Methods included from JDC::Signer

#sign

Instance Method Details

#generate_signature(secret_key, req) ⇒ Object



12
13
14
# File 'lib/jdc/signature/version.rb', line 12

def generate_signature secret_key, req
    return sign(secret_key, string_to_sign(req))
end

#string_to_sign(req) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/jdc/signature/version.rb', line 16

def string_to_sign req
    str = [
        req[:method],
        req[:headers]['Content-MD5'],
        req[:headers]['Content-Type'],
        req[:headers]['Date'],
        req[:headers]['Path']
    ].join("\n")
end