aws4 signer implementation working correctly for the common case