An aggregator to maintain the internal state of canonicalization during intermediate calculations. More...
#include <sigv4_internal.h>
Data Fields | |
| SigV4KeyValuePair_t | pQueryLoc [SIGV4_MAX_QUERY_PAIR_COUNT] |
| SigV4KeyValuePair_t | pHeadersLoc [SIGV4_MAX_HTTP_HEADER_COUNT] |
| uint8_t | pBufProcessing [SIGV4_PROCESSING_BUFFER_LENGTH] |
| char * | pBufCur |
| size_t | bufRemaining |
| const char * | pHashPayloadLoc |
| size_t | hashPayloadLen |
An aggregator to maintain the internal state of canonicalization during intermediate calculations.
| SigV4KeyValuePair_t CanonicalContext_t::pQueryLoc[SIGV4_MAX_QUERY_PAIR_COUNT] |
Query pointers used during sorting.
| SigV4KeyValuePair_t CanonicalContext_t::pHeadersLoc[SIGV4_MAX_HTTP_HEADER_COUNT] |
Header pointers used during sorting.
| uint8_t CanonicalContext_t::pBufProcessing[SIGV4_PROCESSING_BUFFER_LENGTH] |
Internal calculation buffer used during canonicalization.
| char* CanonicalContext_t::pBufCur |
pBufProcessing cursor.
| size_t CanonicalContext_t::bufRemaining |
pBufProcessing value used during internal calculation.
| const char* CanonicalContext_t::pHashPayloadLoc |
Pointer used to store the location of hashed HTTP request payload.
| size_t CanonicalContext_t::hashPayloadLen |
Length of hashed HTTP request payload.