AWS IoT Device SDK C++ v2 1.44.1
AWS IoT Device SDK C++ v2
Loading...
Searching...
No Matches
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 }

Functions

AWS_CRT_CPP_API const char * Aws::Crt::Auth::SignedBodyValue::EmptySha256Str ()
AWS_CRT_CPP_API const char * Aws::Crt::Auth::SignedBodyValue::UnsignedPayloadStr ()
AWS_CRT_CPP_API const char * Aws::Crt::Auth::SignedBodyValue::StreamingAws4HmacSha256PayloadStr ()
AWS_CRT_CPP_API const char * Aws::Crt::Auth::SignedBodyValue::StreamingAws4HmacSha256EventsStr ()

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"