example php python django sha256

php - hmac python 3 example



¿Hay un equivalente de hash_hmac de PHP en Python/Django? (1)

Quieres hmac

hmac.new("sharedpassword", "12345", hashlib.sha256).hexdigest()

Esta pregunta ya tiene una respuesta aquí:

Quiero enviar a mis visitantes a un sitio de pago de terceros. Esta tercera parte procesará su pago y hash_hmac por correo un token de 64 caracteres generado a partir de un número de pedido único y una contraseña compartida utilizando el hash_hmac de PHP utilizando el algoritmo sha256, así:

$token = hash_hmac("sha256", "12345", "sharedpassword");

Luego quiero usar el mismo algoritmo en mi extremo para generar (con suerte) el mismo token para verificar que el usuario haya pagado. El problema es que no puedo encontrar una función equivalente o una forma de replicar la función en Python. Lo más cerca que he venido es el hashlib de Python, pero no parece haber una función que pueda aceptar 2 argumentos: los datos y la contraseña compartida. ¿Alguien sabe de un equivalente de hash_hmac que sería aplicable en este caso?