packages feed

s3-signer-0.3.0.0: s3-signer.cabal

name:                s3-signer
version:             0.3.0.0
homepage:            https://github.com/dmjio/s3-signer
bug-reports:         https://github.com/dmjio/s3-signer/issues
synopsis:            Pre-signed Amazon S3 URLs
description:         
        .
        s3-signer creates cryptographically secure Amazon S3 URLs that expire within a user-defined         
        period. It allows uploading and downloading of content from Amazon S3. 
        Ideal for AJAX direct-to-s3 uploads via CORS and secure downloads. 
        Web framework agnostic with minimal dependencies.
        .
        > module Main where
        > import           Network.S3
        > main :: IO ()
        > main = print =<< generateS3URL credentials request
        >   where
        >     credentials = S3Keys "<public-key-goes-here>" "<secret-key-goes-here>"
        >     request     = S3Request S3GET "application/extension" "bucket-name" "file-name.extension" 3 -- three seconds until expiration
        . 
        Result
        .
        > S3URL "https://bucket-name.s3.amazonaws.com/file-name.extension?AWSAccessKeyId=<public-key-goes-here>&Expires=1402346638&Signature=1XraY%2Bhp117I5CTKNKPc6%2BiihRA%3D"

license:             BSD3
license-file:        LICENSE
author:              David Johnson <djohnson.m@gmail.com>
maintainer:          David Johnson <djohnson.m@gmail.com>
copyright:           2014 David Johnson
category:            AWS, Network
build-type:          Simple
cabal-version:       >=1.18
extra-source-files:  README.md        

library
  build-depends:       base == 4.*
                     , base64-bytestring
                     , utf8-string
                     , http-types
                     , cryptohash
                     , time
  hs-source-dirs:      src
  default-language:    Haskell2010
  ghc-options:        -Wall
  exposed-modules:     Network.S3
  other-modules:       Network.S3.Sign
                     , Network.S3.Time
                     , Network.S3.URL
                     , Network.S3.Types


source-repository head
  type:     git
  location: https://github.com/dmjio/s3-signer