@@ -35,7 +35,7 @@ public void SimpleGet()
35
35
var uri = new Uri ( "http://pay-api.amazon.eu/" ) ;
36
36
var apiRequest = new ApiRequest ( uri , method ) ;
37
37
var expectedCanonicalRequest = "GET\n /\n \n accept:application/json\n content-type:application/json\n x-amz-pay-date:20180524T223710Z\n x-amz-pay-host:pay-api.amazon.eu\n x-amz-pay-region:eu\n \n accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\n e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" ;
38
- var expectedStringToSign = Constants . AmazonSignatureAlgorithm + " \n 13fdf6db844bdfb9e9c0e27a4251ca04e60c29ca2132249c5dd1cb09c26e22f5";
38
+ var expectedStringToSign = "AMZN-PAY-RSASSA-PSS \n 13fdf6db844bdfb9e9c0e27a4251ca04e60c29ca2132249c5dd1cb09c26e22f5";
39
39
40
40
// act
41
41
string actualCanonicalRequest = signatureHelper . CreateCanonicalRequest ( apiRequest , defaultHeaders ) ;
@@ -54,7 +54,7 @@ public void GetWithTooManySlashesInUri()
54
54
var uri = new Uri ( "http://pay-api.amazon.eu///foo//" ) ;
55
55
var apiRequest = new ApiRequest ( uri , method ) ;
56
56
var expectedCanonicalRequest = "GET\n /foo/\n \n accept:application/json\n content-type:application/json\n x-amz-pay-date:20180524T223710Z\n x-amz-pay-host:pay-api.amazon.eu\n x-amz-pay-region:eu\n \n accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\n e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" ;
57
- var expectedStringToSign = Constants . AmazonSignatureAlgorithm + " \n d8e13e1857bc9b5056cc8ccb2699812faa2c68960e00483b1390fdaf4a991cc4";
57
+ var expectedStringToSign = "AMZN-PAY-RSASSA-PSS \n d8e13e1857bc9b5056cc8ccb2699812faa2c68960e00483b1390fdaf4a991cc4";
58
58
59
59
// act
60
60
string actualCanonicalRequest = signatureHelper . CreateCanonicalRequest ( apiRequest , defaultHeaders ) ;
@@ -73,7 +73,7 @@ public void GetWithUnreservedCharacters()
73
73
var uri = new Uri ( "http://pay-api.amazon.eu/-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" ) ;
74
74
var apiRequest = new ApiRequest ( uri , method ) ;
75
75
var expectedCanonicalRequest = "GET\n /-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\n \n accept:application/json\n content-type:application/json\n x-amz-pay-date:20180524T223710Z\n x-amz-pay-host:pay-api.amazon.eu\n x-amz-pay-region:eu\n \n accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\n e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" ;
76
- var expectedStringToSign = Constants . AmazonSignatureAlgorithm + " \n 585e034d38ed3d64c0cd77a9f357a4b4a0fc093eebe06f4b06f66845e3543038";
76
+ var expectedStringToSign = "AMZN-PAY-RSASSA-PSS \n 585e034d38ed3d64c0cd77a9f357a4b4a0fc093eebe06f4b06f66845e3543038";
77
77
78
78
// act
79
79
string actualCanonicalRequest = signatureHelper . CreateCanonicalRequest ( apiRequest , defaultHeaders ) ;
@@ -94,7 +94,7 @@ public void GetWithHighAsciiCharacterInParameterString()
94
94
apiRequest . QueryParameters . Add ( "\u1234 " , new List < string > ( ) { "bar" } ) ;
95
95
96
96
var expectedCanonicalRequest = "GET\n /\n %E1%88%B4=bar\n accept:application/json\n content-type:application/json\n x-amz-pay-date:20180524T223710Z\n x-amz-pay-host:pay-api.amazon.eu\n x-amz-pay-region:eu\n \n accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\n e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" ;
97
- var expectedStringToSign = Constants . AmazonSignatureAlgorithm + " \n f0597d2fdcf97baf28002461796e916a74e35073b44042296d2ed45bacf6ecf0";
97
+ var expectedStringToSign = "AMZN-PAY-RSASSA-PSS \n f0597d2fdcf97baf28002461796e916a74e35073b44042296d2ed45bacf6ecf0";
98
98
99
99
// act
100
100
string actualCanonicalRequest = signatureHelper . CreateCanonicalRequest ( apiRequest , defaultHeaders ) ;
@@ -114,7 +114,7 @@ public void SimplePost()
114
114
var uri = new Uri ( "http://pay-api.amazon.eu/" ) ;
115
115
var apiRequest = new ApiRequest ( uri , method ) ;
116
116
var expectedCanonicalRequest = "POST\n /\n \n accept:application/json\n content-type:application/json\n x-amz-pay-date:20180524T223710Z\n x-amz-pay-host:pay-api.amazon.eu\n x-amz-pay-region:eu\n \n accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\n e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" ;
117
- var expectedStringToSign = Constants . AmazonSignatureAlgorithm + " \n 322307b5dae22c3d59350c3de9202a488f337f674c8f430b186282008264bd2b";
117
+ var expectedStringToSign = "AMZN-PAY-RSASSA-PSS \n 322307b5dae22c3d59350c3de9202a488f337f674c8f430b186282008264bd2b";
118
118
119
119
// act
120
120
string actualCanonicalRequest = signatureHelper . CreateCanonicalRequest ( apiRequest , defaultHeaders ) ;
@@ -135,7 +135,7 @@ public void PostWithQueryParameter()
135
135
var apiRequest = new ApiRequest ( uri , method ) ;
136
136
apiRequest . QueryParameters . Add ( "foo" , new List < string > ( ) { "bar" } ) ;
137
137
var expectedCanonicalRequest = "POST\n /\n foo=bar\n accept:application/json\n content-type:application/json\n x-amz-pay-date:20180524T223710Z\n x-amz-pay-host:pay-api.amazon.eu\n x-amz-pay-region:eu\n \n accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\n e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" ;
138
- var expectedStringToSign = Constants . AmazonSignatureAlgorithm + " \n 9d61b5abddbfdcaf7810a8e83dfffe0a5d5f272d2676c0550d974d5383e94cd5";
138
+ var expectedStringToSign = "AMZN-PAY-RSASSA-PSS \n 9d61b5abddbfdcaf7810a8e83dfffe0a5d5f272d2676c0550d974d5383e94cd5";
139
139
140
140
// act
141
141
string actualCanonicalRequest = signatureHelper . CreateCanonicalRequest ( apiRequest , defaultHeaders ) ;
@@ -156,7 +156,7 @@ public void GetWithMultipleQueryValuesInSingleParameter()
156
156
var apiRequest = new ApiRequest ( uri , method ) ;
157
157
apiRequest . QueryParameters . Add ( "foo" , new List < string > ( ) { "b" , "a" } ) ;
158
158
var expectedCanonicalRequest = "GET\n /\n foo=a&foo=b\n accept:application/json\n content-type:application/json\n x-amz-pay-date:20180524T223710Z\n x-amz-pay-host:pay-api.amazon.eu\n x-amz-pay-region:eu\n \n accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\n e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" ;
159
- var expectedStringToSign = Constants . AmazonSignatureAlgorithm + " \n 937de37fb8aed8af4214c373580c72f40c525202d1975df6836ba6ed0062b902";
159
+ var expectedStringToSign = "AMZN-PAY-RSASSA-PSS \n 937de37fb8aed8af4214c373580c72f40c525202d1975df6836ba6ed0062b902";
160
160
161
161
// act
162
162
string actualCanonicalRequest = signatureHelper . CreateCanonicalRequest ( apiRequest , defaultHeaders ) ;
@@ -178,7 +178,7 @@ public void GetWithMultipleQueryParameters()
178
178
apiRequest . QueryParameters . Add ( "a" , new List < string > ( ) { "foo" } ) ;
179
179
apiRequest . QueryParameters . Add ( "b" , new List < string > ( ) { "foo" } ) ;
180
180
var expectedCanonicalRequest = "GET\n /\n a=foo&b=foo\n accept:application/json\n content-type:application/json\n x-amz-pay-date:20180524T223710Z\n x-amz-pay-host:pay-api.amazon.eu\n x-amz-pay-region:eu\n \n accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\n e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" ;
181
- var expectedStringToSign = Constants . AmazonSignatureAlgorithm + " \n 457de2535eedbd6ef25f5c8ec4653ee885b99838d722189928f4fdf8d3c3ef4f";
181
+ var expectedStringToSign = "AMZN-PAY-RSASSA-PSS \n 457de2535eedbd6ef25f5c8ec4653ee885b99838d722189928f4fdf8d3c3ef4f";
182
182
183
183
// act
184
184
string actualCanonicalRequest = signatureHelper . CreateCanonicalRequest ( apiRequest , defaultHeaders ) ;
@@ -201,7 +201,7 @@ public void GetWithMultipleQueryParametersSorted()
201
201
apiRequest . QueryParameters . Add ( "A.10" , new List < string > ( ) { "foo" } ) ;
202
202
apiRequest . QueryParameters . Add ( "A.2" , new List < string > ( ) { "foo" } ) ;
203
203
var expectedCanonicalRequest = "GET\n /\n A.1=foo&A.10=foo&A.2=foo\n accept:application/json\n content-type:application/json\n x-amz-pay-date:20180524T223710Z\n x-amz-pay-host:pay-api.amazon.eu\n x-amz-pay-region:eu\n \n accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\n e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" ;
204
- var expectedStringToSign = Constants . AmazonSignatureAlgorithm + " \n 43ae5290e6742d30e3822b62b6d759afedafbe01534f778175c336b455d632e7";
204
+ var expectedStringToSign = "AMZN-PAY-RSASSA-PSS \n 43ae5290e6742d30e3822b62b6d759afedafbe01534f778175c336b455d632e7";
205
205
206
206
// act
207
207
string actualCanonicalRequest = signatureHelper . CreateCanonicalRequest ( apiRequest , defaultHeaders ) ;
@@ -222,7 +222,7 @@ public void GetWithMultipleQueryValuesInSingleParameterSorted()
222
222
var apiRequest = new ApiRequest ( uri , method ) ;
223
223
apiRequest . QueryParameters . Add ( "foo" , new List < string > ( ) { "Zoo" , "aha" } ) ;
224
224
var expectedCanonicalRequest = "GET\n /\n foo=Zoo&foo=aha\n accept:application/json\n content-type:application/json\n x-amz-pay-date:20180524T223710Z\n x-amz-pay-host:pay-api.amazon.eu\n x-amz-pay-region:eu\n \n accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\n e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" ;
225
- var expectedStringToSign = Constants . AmazonSignatureAlgorithm + " \n 7a4d89bd832cb93f2102f66bc8d3a0bc5f224c0bb758eab261dcd34a8ed2f117";
225
+ var expectedStringToSign = "AMZN-PAY-RSASSA-PSS \n 7a4d89bd832cb93f2102f66bc8d3a0bc5f224c0bb758eab261dcd34a8ed2f117";
226
226
227
227
// act
228
228
string actualCanonicalRequest = signatureHelper . CreateCanonicalRequest ( apiRequest , defaultHeaders ) ;
@@ -243,7 +243,7 @@ public void GetWithReservedCharactersInQueryParameter()
243
243
var apiRequest = new ApiRequest ( uri , method ) ;
244
244
apiRequest . QueryParameters . Add ( "-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" , new List < string > ( ) { "-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" } ) ;
245
245
var expectedCanonicalRequest = "GET\n /\n -._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz=-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\n accept:application/json\n content-type:application/json\n x-amz-pay-date:20180524T223710Z\n x-amz-pay-host:pay-api.amazon.eu\n x-amz-pay-region:eu\n \n accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\n e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" ;
246
- var expectedStringToSign = Constants . AmazonSignatureAlgorithm + " \n aa69ca06d93d9220f9aa16314d8556e18e1b0ae39802cd169bd3af6c08cd7164";
246
+ var expectedStringToSign = "AMZN-PAY-RSASSA-PSS \n aa69ca06d93d9220f9aa16314d8556e18e1b0ae39802cd169bd3af6c08cd7164";
247
247
248
248
// act
249
249
string actualCanonicalRequest = signatureHelper . CreateCanonicalRequest ( apiRequest , defaultHeaders ) ;
@@ -263,7 +263,7 @@ public void PostWithSpecialCharactersInQueryParameter()
263
263
var apiRequest = new ApiRequest ( uri , method ) ;
264
264
apiRequest . QueryParameters . Add ( "@#$%^&+=/,?><`\" ;:\\ |][{} " , new List < string > ( ) { "@#$%^&+=/,?><`\" ;:\\ |][{} " } ) ;
265
265
var expectedCanonicalRequest = "POST\n /\n %40%23%24%25%5E%26%2B%3D%2F%2C%3F%3E%3C%60%22%3B%3A%5C%7C%5D%5B%7B%7D%20=%40%23%24%25%5E%26%2B%3D%2F%2C%3F%3E%3C%60%22%3B%3A%5C%7C%5D%5B%7B%7D%20\n accept:application/json\n content-type:application/json\n x-amz-pay-date:20180524T223710Z\n x-amz-pay-host:pay-api.amazon.eu\n x-amz-pay-region:eu\n \n accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\n e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" ;
266
- var expectedStringToSign = Constants . AmazonSignatureAlgorithm + " \n 50709f5220d06911feee2d6aa8bf8453c8517f44527c0912e62b905d26c7e08f";
266
+ var expectedStringToSign = "AMZN-PAY-RSASSA-PSS \n 50709f5220d06911feee2d6aa8bf8453c8517f44527c0912e62b905d26c7e08f";
267
267
268
268
// act
269
269
string actualCanonicalRequest = signatureHelper . CreateCanonicalRequest ( apiRequest , defaultHeaders ) ;
@@ -283,7 +283,7 @@ public void PostWithSpacesInQueryParameter()
283
283
var apiRequest = new ApiRequest ( uri , method ) ;
284
284
apiRequest . QueryParameters . Add ( "f oo" , new List < string > ( ) { "b ar" } ) ;
285
285
var expectedCanonicalRequest = "POST\n /\n f%20oo=b%20ar\n accept:application/json\n content-type:application/json\n x-amz-pay-date:20180524T223710Z\n x-amz-pay-host:pay-api.amazon.eu\n x-amz-pay-region:eu\n \n accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\n e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" ;
286
- var expectedStringToSign = Constants . AmazonSignatureAlgorithm + " \n 79481e4e38a053f7be8bda701c0d302d39df18bf468578b133c3be8e93fea86a";
286
+ var expectedStringToSign = "AMZN-PAY-RSASSA-PSS \n 79481e4e38a053f7be8bda701c0d302d39df18bf468578b133c3be8e93fea86a";
287
287
288
288
// act
289
289
string actualCanonicalRequest = signatureHelper . CreateCanonicalRequest ( apiRequest , defaultHeaders ) ;
0 commit comments