Для использования функции HMA C:
hmac.digest(key, msg, digest)
https://docs.python.org/3/library/hmac.html Ключ и msg должны быть в байтах или объекте байтовой матрицы. Ключ и ввод сообщения обычно являются строкой. Я не могу найти способ легко преобразовать прямо из строки в объект bytes / bytearray. Кажется, что сначала вам нужно преобразовать в целое число, а оттуда в байтовый объект. bin(foo) --> str
преобразуется только в его двоичное представление, однако вывод bin (input) по-прежнему является строкой, которую функция HMA C не примет. Первым призом было бы найти функцию, которая преобразует мои msg или ключ (строку) непосредственно в байтовый массив или байтовый объект, если нет, чем процесс, чтобы сделать это?