in source/sigv4.c [1225:1240]
static size_t writeHexCodeOfChar( char * pBuffer,
size_t bufferLen,
char code )
{
assert( pBuffer != NULL );
assert( bufferLen >= URI_ENCODED_SPECIAL_CHAR_SIZE );
/* Suppress unused warning in when asserts are disabled. */
( void ) bufferLen;
pBuffer[ 0 ] = '%';
pBuffer[ 1 ] = toUpperHexChar( ( ( uint8_t ) code ) >> 4U );
pBuffer[ 2 ] = toUpperHexChar( ( ( uint8_t ) code ) & 0x0FU );
return URI_ENCODED_SPECIAL_CHAR_SIZE;
}