Skip to content

Commit 7135fcd

Browse files
author
Shangamesh T
committed
Amazon Pay API SDK (Java) 2.5.1
1 parent d883599 commit 7135fcd

10 files changed

Lines changed: 35 additions & 42 deletions

CHANGES.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
#### Version 2.5.1 - January 2022
2+
* Applied patch to address issues occurred in Version 2.5.0.
3+
* **Please dont use Version 2.5.0**
4+
15
#### Version 2.5.0 - January 2022
26
* Migrated signature generating algorithm from AMZN-PAY-RSASSA-PSS to AMZN-PAY-RSASSA-PSS-V2 & increased salt length from 20 to 32
37
* Note : From this SDK version, "algorithm" need to be provided as additional field in "createCheckoutSessionConfig" while rendering Amazon Pay button.

README.md

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ To use the SDK in a Maven project, add a <dependency> reference in your pom.xml
1717
<dependency>
1818
<groupId>software.amazon.pay</groupId>
1919
<artifactId>amazon-pay-api-sdk-java</artifactId>
20-
<version>2.5.0</version>
20+
<version>2.5.1</version>
2121
</dependency>
2222
</dependencies>
2323
```
2424

2525
To use the SDK in a Gradle project, add the following line to your build.gradle file::
2626

2727
```
28-
implementation 'software.amazon.pay:amazon-pay-api-sdk-java:2.5.0'
28+
implementation 'software.amazon.pay:amazon-pay-api-sdk-java:2.5.1'
2929
```
3030

3131
For legacy projects, you can just grab the binary [jar file](https://github.com/amzn/amazon-pay-api-sdk-java/releases) from the GitHub Releases page.
@@ -605,17 +605,6 @@ Or, if you want to use a JSONObject:
605605

606606
String signature = client.generateButtonSignature(payload);
607607
```
608-
Note :
609-
As part of signature button integration, "algorithm" need to be provided as additional field in "createCheckoutSessionConfig" while rendering Amazon Pay button.
610-
611-
Example of "createCheckoutSessionConfig" :
612-
``` js
613-
createCheckoutSessionConfig: {
614-
payloadJSON: '{"webCheckoutDetails":{"checkoutReviewReturnUrl":"https://localhost/test/checkoutReview.html"},"storeId": "amzn1.application-oa2-client.xxxxx","scopes": ["name", "email", "phoneNumber", "billingAddress"]}',
615-
signature: 'SIGNATURE', // Signature Obtained by calling "generateButtonSignature(payload)" method
616-
algorithm: 'AMZN-PAY-RSASSA-PSS-V2' // This Parameter is mandatory
617-
}
618-
```
619608

620609
## In-Store API
621610
Please contact your Amazon Pay Account Manager before using the In-Store API calls in a Production environment to obtain a copy of the In-Store Integration Guide.

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<groupId>software.amazon.pay</groupId>
66
<artifactId>amazon-pay-api-sdk-java</artifactId>
77
<packaging>jar</packaging>
8-
<version>2.5.0</version>
8+
<version>2.5.1</version>
99
<dependencies>
1010
<!-- https://mvnrepository.com/artifact/org.json/json -->
1111
<dependency>

src/com/amazon/pay/api/ServiceConstants.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ public class ServiceConstants {
2626
public static final Map<Region, String> endpointMappings;
2727
public static final Map<String, Integer> serviceErrors;
2828

29-
public static final String APPLICATION_LIBRARY_VERSION = "2.5.0";
29+
public static final String APPLICATION_LIBRARY_VERSION = "2.5.1";
3030
public static final String GITHUB_SDK_NAME = "amazon-pay-api-sdk-java";
3131
public static final String AMAZON_PAY_API_VERSION = "v2";
3232

33-
public static final String AMAZON_SIGNATURE_ALGORITHM = "AMZN-PAY-RSASSA-PSS-V2";
33+
public static final String AMAZON_SIGNATURE_ALGORITHM = "AMZN-PAY-RSASSA-PSS";
3434
public static final String HASH_ALGORITHM = "SHA-256";
3535
public static final String SIGNATURE_ALGORITHM = "SHA256WithRSA/PSS";
3636
public static final String MASK_GENERATION_FUNCTION = "MGF1";

src/com/amazon/pay/api/SignatureHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
public class SignatureHelper {
4343
private final PayConfiguration payConfiguration;
4444
private final String LINE_SEPARATOR = "\n";
45-
public final static int SALT_LENGTH = 32;
45+
public final static int SALT_LENGTH = 20;
4646
public final static int TRAILER_FIELD = 1;
4747

4848
public SignatureHelper(final PayConfiguration payConfiguration) {

tst/com/amazon/pay/api/GenerateButtonSignatureTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public class GenerateButtonSignatureTest {
4242
private WebstoreClient client;
4343
private Signature signature;
4444

45-
private static final String PLAIN_TEXT = ServiceConstants.AMAZON_SIGNATURE_ALGORITHM + "\n8dec52d799607be40f82d5c8e7ecb6c171e6591c41b1111a576b16076c89381c";
45+
private static final String PLAIN_TEXT = "AMZN-PAY-RSASSA-PSS\n8dec52d799607be40f82d5c8e7ecb6c171e6591c41b1111a576b16076c89381c";
4646

4747
@Before
4848
public void setUp() throws Exception {

tst/com/amazon/pay/api/RequestSignerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,14 +80,14 @@ private void setUpMockValues() throws Exception {
8080
"accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\n" +
8181
"81dd99309152d21f2cef921656d3f57830fe9c36fe193af1b62de504e806aceb";
8282

83-
stringToSign = ServiceConstants.AMAZON_SIGNATURE_ALGORITHM + "\n" +
83+
stringToSign = "AMZN-PAY-RSASSA-PSS\n" +
8484
"227f8d4a6974e65a62ebe6648fab8666fe25f10dc2ec41fba9c439e633ba4b94";
8585

8686
signature = "c062NjivoUW+TcHegKebFamCX8Cpmpmy6EiPmKwdpEuZZIpOHJYO";
8787

8888
signedHeaderString = "accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region";
8989

90-
authorizationHeader = ServiceConstants.AMAZON_SIGNATURE_ALGORITHM + " PublicKeyId=ADGUHQIH9988, SignedHeaders=accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region, Signature=c062NjivoUW+TcHegKebFamCX8Cpmpmy6EiPmKwdpEuZZIpOHJYO";
90+
authorizationHeader = "AMZN-PAY-RSASSA-PSS PublicKeyId=ADGUHQIH9988, SignedHeaders=accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region, Signature=c062NjivoUW+TcHegKebFamCX8Cpmpmy6EiPmKwdpEuZZIpOHJYO";
9191

9292
headers = new HashMap<>();
9393
List<String> acceptHeaderValue = new ArrayList<>();

tst/com/amazon/pay/api/RequestSignerWithHeaderTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,14 @@ private void setUpMockValues() throws Exception {
8585
"accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-idempotency-key;x-amz-pay-region\n" +
8686
"81dd99309152d21f2cef921656d3f57830fe9c36fe193af1b62de504e806aceb";
8787

88-
stringToSign = ServiceConstants.AMAZON_SIGNATURE_ALGORITHM + "\n" +
88+
stringToSign = "AMZN-PAY-RSASSA-PSS\n" +
8989
"15322736b7e5a9056411168d070b1f3dcc289c46890692c06f07c62d3ef0721d";
9090

9191
signature = "BsnrBn7R4QvpWqPzElKnxK8KLm7BzglICqRsWDcj7okwVpHrpZnoOm4D3v2+naryg2vIzP2iIWvscNm3MbX7vR3nClgcB+vVUQZLEu9yg0IJA4QCiybh9etgLHSRv2jwR9ByFe9U5FMdhr7omDG3Q1lAjvvxiPHt9UtL3h1LJ7rirOuQUWp/zL5QDWsIvTty3zEKksdRJuPeCGwijwo0LPuIf2plZGv9TJ5CJBxssw3+phj5Nvo9HWuzFRkJsC1jgknO0+eSTSn5RM6R2Px0mkz3qbd5ZpSX3tIoK937vkmNZALNm/euqYnIKjviGVuSEDo1ite84foCvSqpTmiVrg==";
9292

9393
signedHeaderString = "accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-idempotency-key;x-amz-pay-region";
9494

95-
authorizationHeader = ServiceConstants.AMAZON_SIGNATURE_ALGORITHM + " PublicKeyId=ADGUHQIH9988, SignedHeaders=accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-idempotency-key;x-amz-pay-region, Signature=BsnrBn7R4QvpWqPzElKnxK8KLm7BzglICqRsWDcj7okwVpHrpZnoOm4D3v2+naryg2vIzP2iIWvscNm3MbX7vR3nClgcB+vVUQZLEu9yg0IJA4QCiybh9etgLHSRv2jwR9ByFe9U5FMdhr7omDG3Q1lAjvvxiPHt9UtL3h1LJ7rirOuQUWp/zL5QDWsIvTty3zEKksdRJuPeCGwijwo0LPuIf2plZGv9TJ5CJBxssw3+phj5Nvo9HWuzFRkJsC1jgknO0+eSTSn5RM6R2Px0mkz3qbd5ZpSX3tIoK937vkmNZALNm/euqYnIKjviGVuSEDo1ite84foCvSqpTmiVrg==";
95+
authorizationHeader = "AMZN-PAY-RSASSA-PSS PublicKeyId=ADGUHQIH9988, SignedHeaders=accept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-idempotency-key;x-amz-pay-region, Signature=BsnrBn7R4QvpWqPzElKnxK8KLm7BzglICqRsWDcj7okwVpHrpZnoOm4D3v2+naryg2vIzP2iIWvscNm3MbX7vR3nClgcB+vVUQZLEu9yg0IJA4QCiybh9etgLHSRv2jwR9ByFe9U5FMdhr7omDG3Q1lAjvvxiPHt9UtL3h1LJ7rirOuQUWp/zL5QDWsIvTty3zEKksdRJuPeCGwijwo0LPuIf2plZGv9TJ5CJBxssw3+phj5Nvo9HWuzFRkJsC1jgknO0+eSTSn5RM6R2Px0mkz3qbd5ZpSX3tIoK937vkmNZALNm/euqYnIKjviGVuSEDo1ite84foCvSqpTmiVrg==";
9696

9797
headers = new HashMap<>();
9898
List<String> acceptHeaderValue = new ArrayList<>();

tst/com/amazon/pay/api/SignatureHelperTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public void createStringToSign() throws Exception {
5858
PowerMockito.when(spy, method(SignatureHelper.class, "hashThenHexEncode")).withArguments(canonicalRequest).thenReturn("95b0d65e9efb9f0b9e8c2f3b77");
5959

6060
String stringToSign = spy.createStringToSign(canonicalRequest);
61-
String expectedString = ServiceConstants.AMAZON_SIGNATURE_ALGORITHM + "\n" + "95b0d65e9efb9f0b9e8c2f3b77";
61+
String expectedString = "AMZN-PAY-RSASSA-PSS" + "\n" + "95b0d65e9efb9f0b9e8c2f3b77";
6262

6363
Assert.assertEquals(stringToSign, expectedString);
6464
}

tst/com/amazon/pay/api/testdata.js

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"parameters" : {},
77
"payload" : "",
88
"canonicalRequest" : "GET\n/\n\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
9-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\nbb49552975c396f1e49d5510e1555b8b0627dc491bc61aaefdb561f202ad8020"
9+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\nbb49552975c396f1e49d5510e1555b8b0627dc491bc61aaefdb561f202ad8020"
1010
},
1111

1212
{
@@ -16,7 +16,7 @@
1616
"parameters" : {},
1717
"payload" : "",
1818
"canonicalRequest" : "GET\n/\n\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
19-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\nbb49552975c396f1e49d5510e1555b8b0627dc491bc61aaefdb561f202ad8020"
19+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\nbb49552975c396f1e49d5510e1555b8b0627dc491bc61aaefdb561f202ad8020"
2020
},
2121

2222
{
@@ -26,7 +26,7 @@
2626
"parameters" : {},
2727
"payload" : "",
2828
"canonicalRequest" : "GET\n/\n\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
29-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\nbb49552975c396f1e49d5510e1555b8b0627dc491bc61aaefdb561f202ad8020"
29+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\nbb49552975c396f1e49d5510e1555b8b0627dc491bc61aaefdb561f202ad8020"
3030
},
3131

3232
{
@@ -36,18 +36,18 @@
3636
"parameters" : {},
3737
"payload" : "",
3838
"canonicalRequest" : "GET\n/-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\n\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
39-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\na0e5dd63e175587f29d51c6b08be5c746a568209ac66ab1f967e0ba515aa80bc"
39+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\na0e5dd63e175587f29d51c6b08be5c746a568209ac66ab1f967e0ba515aa80bc"
4040
},
4141

4242
{
4343
"name" : "get-vanilla-query",
4444
"uri" : "/",
4545
"method" : "GET",
4646
"parameters" : {},
47-
"algorithm" : "AMZN-PAY-RSASSA-PSS-V2",
47+
"algorithm" : "AMZN-PAY-RSASSA-PSS",
4848
"payload" : "",
4949
"canonicalRequest" : "GET\n/\n\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
50-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\nbb49552975c396f1e49d5510e1555b8b0627dc491bc61aaefdb561f202ad8020"
50+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\nbb49552975c396f1e49d5510e1555b8b0627dc491bc61aaefdb561f202ad8020"
5151
},
5252

5353
{
@@ -57,7 +57,7 @@
5757
"parameters" : {},
5858
"payload" : "",
5959
"canonicalRequest" : "GET\n/%E1%88%B4\n\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
60-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\n77f6544c8fb336d430895659da1e30415a1558b4b013f4d7926bb3a6275f701d"
60+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\n77f6544c8fb336d430895659da1e30415a1558b4b013f4d7926bb3a6275f701d"
6161

6262
},
6363

@@ -70,7 +70,7 @@
7070
},
7171
"payload" : "",
7272
"canonicalRequest" : "GET\n/\n%E1%88%B4=bar\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
73-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\nef1007307504f2ca9f0b6310b04056f5d3d6d18e7bf3d90663133f19ec132ecc"
73+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\nef1007307504f2ca9f0b6310b04056f5d3d6d18e7bf3d90663133f19ec132ecc"
7474
},
7575

7676
{
@@ -80,7 +80,7 @@
8080
"parameters" : {},
8181
"payload" : "",
8282
"canonicalRequest" : "POST\n/\n\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
83-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\n54156f5badd6da7fa630b2c334c808ad376530001d334ae9960457215aa626d3"
83+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\n54156f5badd6da7fa630b2c334c808ad376530001d334ae9960457215aa626d3"
8484
},
8585

8686
{
@@ -92,7 +92,7 @@
9292
},
9393
"payload" : "",
9494
"canonicalRequest" : "POST\n/\nfoo=bar\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
95-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\ncc82525870b2d03666c287fd8b2c0d2fc6fa1693d9f357d27f7cac8cbcc12832"
95+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\ncc82525870b2d03666c287fd8b2c0d2fc6fa1693d9f357d27f7cac8cbcc12832"
9696
},
9797

9898
{
@@ -104,7 +104,7 @@
104104
},
105105
"payload" : "",
106106
"canonicalRequest" : "GET\n/\nfoo=bar\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
107-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\n6837f80baf1801c75db8119cffbadc26a89d20adb9cf3f3de4ce0fac31b4ae52"
107+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\n6837f80baf1801c75db8119cffbadc26a89d20adb9cf3f3de4ce0fac31b4ae52"
108108
},
109109

110110
{
@@ -116,7 +116,7 @@
116116
},
117117
"payload" : "",
118118
"canonicalRequest" : "GET\n/\nfoo=a&foo=b\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
119-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\na33266ec31c7f0ca8a0738eb49fb8c81319f14374a0b86d52e6911a9748a6d42"
119+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\na33266ec31c7f0ca8a0738eb49fb8c81319f14374a0b86d52e6911a9748a6d42"
120120
},
121121

122122
{
@@ -129,7 +129,7 @@
129129
},
130130
"payload" : "",
131131
"canonicalRequest" : "GET\n/\na=foo&b=foo\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
132-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\n6615ba7ca3734e97b35013f77c74d111ce2fa63ab52be161ad41bcd4b010120f"
132+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\n6615ba7ca3734e97b35013f77c74d111ce2fa63ab52be161ad41bcd4b010120f"
133133
},
134134

135135
{
@@ -143,7 +143,7 @@
143143
},
144144
"payload" : "",
145145
"canonicalRequest" : "GET\n/\nA.1=foo&A.10=foo&A.2=foo\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
146-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\n29d908d70c4bb50d62272976787245b52ed52e569fdae56ef3aa6d8979978ee7"
146+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\n29d908d70c4bb50d62272976787245b52ed52e569fdae56ef3aa6d8979978ee7"
147147
},
148148

149149
{
@@ -155,7 +155,7 @@
155155
},
156156
"payload" : "",
157157
"canonicalRequest" : "GET\n/\nfoo=Zoo&foo=aha\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
158-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\nf379cbd2e2fc9d5d50667a07ec22996335f731b474bb8bd366647d05d958c9d5"
158+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\nf379cbd2e2fc9d5d50667a07ec22996335f731b474bb8bd366647d05d958c9d5"
159159
},
160160

161161
{
@@ -167,7 +167,7 @@
167167
},
168168
"payload" : "",
169169
"canonicalRequest" : "GET\n/\n-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz=-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
170-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\n892abddd6e79db3feb5695b318af639c3e863494f6b4df32ec24fff4c1562a73"
170+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\n892abddd6e79db3feb5695b318af639c3e863494f6b4df32ec24fff4c1562a73"
171171
},
172172

173173
{
@@ -177,10 +177,10 @@
177177
"parameters" : {
178178
"@#$%^&+=/,?><`\";:\\|][{} " : [ "@#$%^&+=/,?><`\";:\\|][{} " ]
179179
},
180-
"algorithm" : "AMZN-PAY-RSASSA-PSS-V2",
180+
"algorithm" : "AMZN-PAY-RSASSA-PSS",
181181
"payload" : "",
182182
"canonicalRequest" : "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\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
183-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\n66bbbf2b5d6d297a9393abbc0b4f9d62e30666bb0ec0dea8f1d4e45551440e4c"
183+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\n66bbbf2b5d6d297a9393abbc0b4f9d62e30666bb0ec0dea8f1d4e45551440e4c"
184184
},
185185

186186
{
@@ -192,6 +192,6 @@
192192
},
193193
"payload" : "",
194194
"canonicalRequest" : "POST\n/\nf%20oo=b%20ar\naccept:application/json\ncontent-type:application/json\nx-amz-pay-date:20180524T223710Z\nx-amz-pay-host:pay-api.amazon.eu\nx-amz-pay-region:EU\n\naccept;content-type;x-amz-pay-date;x-amz-pay-host;x-amz-pay-region\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
195-
"stringToSign" : "AMZN-PAY-RSASSA-PSS-V2\n99be3aeb19b5a1aebafc807d59f3740d3e604ae31cf928592fa70739ea64bb32"
195+
"stringToSign" : "AMZN-PAY-RSASSA-PSS\n99be3aeb19b5a1aebafc807d59f3740d3e604ae31cf928592fa70739ea64bb32"
196196
},
197197
]

0 commit comments

Comments
 (0)