Интеграция с 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.