C99 library implementation of AWS client-side authentication: standard credentials providers and signing.