SSS - S3 Toolkit 0.9.6
S3 client library and applications
|
▼ apps | |
generate_s3_credentials.cpp | Generates S3 access and secret keys |
parallel_download.cpp | Parallel object download download from S3 service |
parallel_upload.cpp | Parallel upload to S3 service |
presign_url.cpp | Presign URL |
s3-client.cpp | Send S3v4-signed requests to S3 andpoint and print raw responses |
▼ lib | |
▼ hash | |
hmac256.cpp | Implementation of HMAC hashing algorithm |
md5.cpp | Implementation of MD5 algorithm, |
md5.h | Declaration of MD5 hashing functions |
sha256.cpp | Implementation of SHA256 algorithm |
sha256.h | Declaration of SHA256 hash functions |
utility.cpp | Implementation of SHA256 utility functions |
utility.h | Declaration of utility functions for SHA256 hashing |
▼ include | |
aws_sign.h | Public interface to signing URLs and HTTP headers with the S3v4 protocol standard |
common.h | Common definitions |
response_parser.h | Functions to parse XML and HTTP headers |
s3-api.h | Declarations of S3Api class |
s3-client.h | Declaration of functions and data types for sending S3 requests, signing URLs and downloading and uploading files |
url_utility.h | Internal utility functions to process and parse text and URLs and create S3 signature keys |
utility.h | Internal utility functions |
webclient.h | Declaration of WebClient class wrapping libcurl to send web requests |
xmlstreams.h | Xml parser and generator |
▼ src | |
webclient.cpp | Implementation of WebClient class, wrapper around libcurl |
▼ test | |
▼ api | |
bucket-test.cpp | Bucket tests |