static void s_aws_signing_complete()

in native/src/signing.c [263:281]


static void s_aws_signing_complete(struct aws_signing_result *result, int error_code, void *userdata) {
    struct aws_dotnet_signing_callback_state *callback_state = userdata;

    if (result == NULL || error_code != AWS_ERROR_SUCCESS) {
        s_complete_signing_exceptionally(
            callback_state, (error_code != AWS_ERROR_SUCCESS) ? error_code : AWS_ERROR_UNKNOWN);
        goto done;
    }

    if (callback_state->request != NULL) {
        s_complete_http_request_signing(callback_state, result);
    } else {
        s_complete_signature_signing(callback_state, result);
    }

done:

    s_destroy_signing_callback_state(callback_state);
}