in src/signing.c [229:248]
int aws_crt_test_verify_sigv4a_signing(
const aws_crt_signable *signable,
const aws_crt_signing_config *config,
const char *expected_canonical_request,
const char *signature,
const char *ecc_key_pub_x,
const char *ecc_key_pub_y) {
AWS_FATAL_ASSERT(signing_config_type(config) == AWS_SIGNING_CONFIG_AWS);
struct aws_signing_config_base *config_base = signing_config_downcast(config, AWS_SIGNING_CONFIG_AWS);
return aws_verify_sigv4a_signing(
aws_crt_default_allocator(),
signable->signable,
config_base,
aws_byte_cursor_from_c_str(expected_canonical_request),
aws_byte_cursor_from_c_str(signature),
aws_byte_cursor_from_c_str(ecc_key_pub_x),
aws_byte_cursor_from_c_str(ecc_key_pub_y));
}