Сервер с помощью json возвращает строку sign и publickey (эцп, модуль
rsa).
Возникла проблема с передачей подписи, т.к. она является
байтами, но декодировать в строку я ее не могу, т.к.
invalid start byte. Мне приходится передавать ее как строку, без декодирования.
Получается, что в программе я получаю
str: b'5\xbe`\x00=\xd6\xd8h\x1f[`'
Верификация работает только с байтами, но когда пытаюсь сделать bytes(), то он выдает что-то типа
bytes: b"b'5\xbe`\x00=\xd6\xd8h\x1f[`'"
, т.е. два раза b, и, естественно, проверка не проходит.
Как можно преобразовать эту
строку в байты, учитывая то, что в ней уже находятся байты? Или как мне по другому передавать подпись (байты)?