Интеграция с Amazon Pay: где я могу получить preSharedEncodedKey?

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

Он упоминается в [Руководство по интеграции Amazon Pay от 22 января 2019 г. 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);
 }

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

1 ответ

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

Другие вопросы по тегам