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

Как преобразовать «байтовую» строку в байты?

Сервер с помощью 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, и, естественно, проверка не проходит.

Как можно преобразовать эту строку в байты, учитывая то, что в ней уже находятся байты? Или как мне по другому передавать подпись (байты)?
  • Вопрос задан
  • 222 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽