Я пытаюсь интегрировать 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