Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline mevarg10rg1  
#1 Оставлено : 25 декабря 2022 г. 21:07:47(UTC)
mevarg10rg1

Статус: Новичок

Группы: Участники
Зарегистрирован: 25.12.2022(UTC)
Сообщений: 9

Сказал(а) «Спасибо»: 1 раз
Всем ку. Нужна подсказка.
У меня есть base64 подписанный файлик и сама подпись. Правильно ли я делаю, вот мой код:
Цитата:

import sys
import base64
sys.path.append("/home/mevarg10rg1/Desktop/derzTest/cprocsp/pycades_0.1.30636")
import pycades

sign=open("/home/mevarg10rg1/Desktop/derzTest/file_signed.sig","r").read()
data=open("/home/mevarg10rg1/Desktop/derzTest/base64","r").read()
data=data.replace(chr(0),"") #Без этого null character embededd ошибка


signedData=pycades.SignedData()
signedData.ContentEncoding=pycades.CADESCOM_BASE64_TO_BINARY
signedData.Content=data

print(len(sign))

_signedData=pycades.SignedData()
_signedData.ContentEncoding=pycades.CADESCOM_BASE64_TO_BINARY
_signedData.Content=signedData.Content
_signedData.VerifyCades(sign,pycades.CADESCOM_CADES_BES,True)


В итоге все вылилось в ошибку Invalid Signature Error (0x80090006)
Offline mevarg10rg1  
#2 Оставлено : 26 декабря 2022 г. 16:09:44(UTC)
mevarg10rg1

Статус: Новичок

Группы: Участники
Зарегистрирован: 25.12.2022(UTC)
Сообщений: 9

Сказал(а) «Спасибо»: 1 раз
.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.