public static IHttpClientBuilder UseKeyedQuerySignatureInterceptor(this IHttpClientBuilder httpClientBuilder, IAccessKeyStorage accessKeyStorage, string algorithmName = "HMACSHA1")
 {
     return(httpClientBuilder.AddRequestInterceptor(request =>
     {
         request.RequestUri = UriHelper.GetRelativeUri(request.RequestUri, string.Empty, (builder) =>
         {
             builder.Query = QuerySignatureHelper.GetKeyedSignedQueryString(builder.Uri, accessKeyStorage, algorithmName);
         });
     }));
 }
 public static IHttpClientBuilder UseSimpleQuerySignatureInterceptor(this IHttpClientBuilder httpClientBuilder, string algorithmName = "SHA1")
 {
     return(httpClientBuilder.AddRequestInterceptor(request =>
     {
         request.RequestUri = UriHelper.GetRelativeUri(request.RequestUri, string.Empty, (builder) =>
         {
             builder.Query = QuerySignatureHelper.GetSimpleSignedQueryString(builder.Uri, algorithmName);
         });
     }));
 }