aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
|
#include <aws/crt/Exports.h>
#include <aws/crt/DateTime.h>
#include <aws/crt/Types.h>
#include <aws/crt/auth/Signing.h>
Go to the source code of this file.
Classes | |
class | Aws::Crt::Auth::AwsSigningConfig |
class | Aws::Crt::Auth::Sigv4HttpRequestSigner |
Namespaces | |
namespace | Aws |
namespace | Aws::Crt |
namespace | Aws::Crt::Auth |
namespace | Aws::Crt::Auth::SignedBodyValue |
Typedefs | |
using | Aws::Crt::Auth::ShouldSignHeaderCb = bool(*)(const Crt::ByteCursor *, void *) |
Enumerations | |
enum class | Aws::Crt::Auth::SigningAlgorithm { Aws::Crt::Auth::SigV4 = AWS_SIGNING_ALGORITHM_V4 , Aws::Crt::Auth::SigV4A = AWS_SIGNING_ALGORITHM_V4_ASYMMETRIC } |
enum class | Aws::Crt::Auth::SignatureType { Aws::Crt::Auth::HttpRequestViaHeaders = AWS_ST_HTTP_REQUEST_HEADERS , Aws::Crt::Auth::HttpRequestViaQueryParams = AWS_ST_HTTP_REQUEST_QUERY_PARAMS , Aws::Crt::Auth::HttpRequestChunk = AWS_ST_HTTP_REQUEST_CHUNK , Aws::Crt::Auth::HttpRequestEvent = AWS_ST_HTTP_REQUEST_EVENT } |
enum class | Aws::Crt::Auth::SignedBodyHeaderType { Aws::Crt::Auth::None = AWS_SBHT_NONE , Aws::Crt::Auth::XAmzContentSha256 = AWS_SBHT_X_AMZ_CONTENT_SHA256 } |
Variables | |
AWS_CRT_CPP_API const char * | Aws::Crt::Auth::SignedBodyValue::UnsignedPayload = "UNSIGNED-PAYLOAD" |
AWS_CRT_CPP_API const char * | Aws::Crt::Auth::SignedBodyValue::EmptySha256 = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" |
AWS_CRT_CPP_API const char * | Aws::Crt::Auth::SignedBodyValue::StreamingAws4HmacSha256Payload = "STREAMING-AWS4-HMAC-SHA256-PAYLOAD" |
AWS_CRT_CPP_API const char * | Aws::Crt::Auth::SignedBodyValue::StreamingAws4HmacSha256Events = "STREAMING-AWS4-HMAC-SHA256-EVENTS" |