Задать вопрос
@Aslero

Как правильно зашифровать данные для оплаты через Tinkoff finishAuthorize?

Привет, пытаюсь зашифровать данные. в Nest.js по этой инструкции

* Объект CardData собирается в виде списка «ключ=значение» (разделитель «;»), зашифровывается
открытым ключом (X509 RSA 2048), получившееся бинарное значение кодируется в Base64.
Открытый ключ генерируется Банком и выдается при регистрации терминала. Все поля обязательны.


const cardData = 'PAN=2203704112091484;ExpDate=0434;CardHolder=INAV PETROV;CVV=218';

    const key = new NodeRSA();
    key.importKey(this._publicKey, 'pkcs8-public');
    const encrypted = key.encrypt(cardData, 'base64');


но выдает Ошибка шифрования карточных данных.

может сталкивался кто с такой проблемой и функционалом и укажите на проблемное место
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 дек. 2024, в 16:09
70000 руб./за проект
24 дек. 2024, в 15:54
300 руб./за проект
24 дек. 2024, в 15:42
2000 руб./за проект