На этот вопрос уже есть ответ здесь:
Я хочу перенаправлять своих посетителей на сторонний платный сайт. Эта третья сторона обработает свой платеж и отправит мне 64-символьный токен, сгенерированный из уникального номера заказа и общего пароля с использованием PHP hash_hmacс использованием алгоритма sha256, например так:
$token = hash_hmac("sha256", "12345", "sharedpassword");
Затем я хочу использовать тот же алгоритм с моей стороны, чтобы сгенерировать (надеюсь) тот же токен, чтобы убедиться, что пользователь заплатил. Проблема в том, что я не могу найти эквивалентную функцию или способ воспроизвести эту функцию в Python. Ближе всего я подошла к Python hashlib, но, похоже, не существует функции, которая может принимать 2 аргумента — данные и общий пароль. Кто-нибудь знает эквивалент hash_hmac, применимый в этом случае?