Интеграция с Amazon Pay: где я могу получить preSharedEncodedKey? - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь интегрировать Amazon Pay для получения торговых платежей и вижу метод, который получает preSharedEncodedKey. Но я не могу найти этот ключ нигде в документе. Где я могу найти его?

Упоминается в [22 января 2019 г., Руководство по интеграции Amazon Pay 26]

private static byte[] encryptMerchantKey(final byte[] key) throws InvalidKeyException, NoSuchAlgorithmException, InvalidKeySpecException, BadPaddingException, IllegalBlockSizeException
{
 KeyFactory keyFact = KeyFactory.getInstance(RSA);
 KeySpec spec = new X509EncodedKeySpec(org.bouncycastle.util.encoders.Base64.decode("preSharedEncodedKey"));
 PublicKey publicKey = keyFact.generatePublic(spec);
 Cipher cipher = RSA_THREAD_CIPHER.get();
 cipher.init(Cipher.ENCRYPT_MODE, publicKey);
 return cipher.doFinal(key);
 }

Topi c на форуме: https://forums.aws.amazon.com/thread.jspa?threadID=104446

1 Ответ

0 голосов
/ 24 марта 2020

Как я понял, значение будет доступно на AWS торговом счете. Я не могу опубликовать местоположение этого скриншота, поскольку у меня нет аккаунта продавца AWS. Но мой клиент дал «preSharedEncodedKey», который является длинным uuid.

...