AWS IoT Device SDK C++ v2: crt/aws-crt-cpp/include/aws/crt/auth/Sigv4Signing.h File Reference

AWS IoT Device SDK C++ v2 1.14.0 AWS IoT Device SDK C++ v2

Classes | Namespaces | Typedefs | Enumerations | Variables
Sigv4Signing.h File Reference
`#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::EmptySha256 = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
AWS_CRT_CPP_API const char * | Aws::Crt::Auth::SignedBodyValue::UnsignedPayload = "UNSIGNED-PAYLOAD"
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"