Liking cljdoc? Tell your friends :D

aws-simple-sign.core

Relevant AWS documentation:
https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-header-based-auth.html
https://docs.aws.amazon.com/AmazonS3/latest/userguide/RESTAuthentication.html
raw docstring

->query-strclj

(->query-str query-params)
source

algorithmclj

source

char-rangeclj

(char-range start end)
source

compute-signatureclj

(compute-signature {:keys [credentials encoded-policy region service
                           short-date]})
source

digitsclj

source

encodeclj

(encode skip-chars c)
source

formatterclj

source

hash-sha256clj

(hash-sha256 input)
source

hex-encodeclj

(hex-encode bytes)
source

hex-encode-strclj

(hex-encode-str bytes)
source

hmac-sha-256clj

(hmac-sha-256 key data)
source

presignclj

(presign url)
(presign url opts)
(presign url
         credentials
         {:keys [ref-time region expires]
          :or {expires "3600" region "us-east-1" ref-time (java.util.Date.)}})

Take an URL for a S3 object and returns a string with a presigned GET-URL for that particular object. Takes the following options (a map) as the last argument, the map value shows the default values: {:ref-time (java.util.Date.) ; timestamp incorporated into the signature :expires "3600" ; signature expires x seconds after ref-time :region "us-east-1"} ; signature locked to AWS region

By default credentials are read from standard AWS location.

Take an URL for a S3 object and returns a string with a presigned GET-URL
for that particular object.
Takes the following options (a map) as the last argument,
the map value shows the default values:
    {:ref-time (java.util.Date.) ; timestamp incorporated into the signature
     :expires "3600"           ; signature expires x seconds after ref-time
     :region "us-east-1"}      ; signature locked to AWS region

By default credentials are read from standard AWS location.
sourceraw docstring

read-env-credentialsclj

(read-env-credentials)
source

signatureclj

(signature canonical-url
           credentials
           {:keys [scope timestamp region service query-params content-sha256
                   signed-headers]})
AWS specification: https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-header-based-auth.html
Inspired by https://gist.github.com/souenzzo/21f3e81b899ba3f04d5f8858b4ecc2e9
sourceraw docstring

unreserved-charsclj

source

uri-encodeclj

(uri-encode skip-chars uri)
source

url-unreserved-charsclj

source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close