Transparent Client-side S3 Request Signing