Haio 0.2.X
Homebrew Asset IO/CDN
Loading...
Searching...
No Matches
s3.cpp File Reference
#include <bucket/bucket.hpp>
#include <boost/asio/use_awaitable.hpp>
#include <boost/url/parse.hpp>
#include <boost/url/url.hpp>
#include <wolfssl/options.h>
#include <wolfssl/wolfcrypt/hmac.h>
#include <wolfssl/wolfcrypt/sha256.h>
#include <array>
#include <stdexcept>
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <string>
#include <vector>
Include dependency graph for s3.cpp:

Go to the source code of this file.

Namespaces

namespace  Haio
namespace  Haio::Cdn
namespace  Haio::Cdn::Bucket

Functions

std::string Haio::Cdn::Bucket::awsSignatureV4 (std::string_view secret, std::string_view date, std::string_view region, std::string_view service, std::string_view stringToSign)
boost::asio::awaitable< Blob > Haio::Cdn::Bucket::fetchS3 (const BucketConfig &bucket, std::string path)