Статус: Новичок
Группы: Участники
Зарегистрирован: 10.04.2025(UTC) Сообщений: 2  Откуда: Киров
|
Доброго времени суток! Помогите, пожалуйста, разобраться в причине ошибки: код на VB.Net (Framework 4.5)
Dim oSigner As CPSigner oSigner = New CAdESCOM.CPSigner oSigner.Certificate = oCert 'сертификат из коллекции CAdESCOM.CADESCOM_STORE_LOCATION.CADESCOM_CONTAINER_STORE oSigner.Options = 2
Dim oSignedData As CadesSignedData oSignedData = New CAdESCOM.CadesSignedData oSignedData.Content = fileReader 'содержимое текстового файла Dim sSignedData sSignedData = oSignedData.SignCades(oSigner, CAdESCOM.CADESCOM_CADES_TYPE.CADESCOM_CADES_BES, True, CAdESCOM.CAPICOM_ENCODING_TYPE.CAPICOM_ENCODE_BASE64)
Dim conf = Application.StartupPath + "\sg.sig" Dim fs = File.Create(conf) Dim info = New UTF8Encoding(True).GetBytes(sSignedData) fs.Write(info, 0, info.Length) fs.Close()
Отрывок кода, генерирующий открепленную CADES_BES. Последующее тестирование подписи в КриптоПро выдает ошибку: Ошибка 0x80091007: Неправильное значение хеша
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,657   Сказал «Спасибо»: 570 раз Поблагодарили: 2293 раз в 1794 постах
|
Здравствуйте. Цитата:oSignedData.Content = fileReader 'содержимое текстового файла Тут самое интересное. Особенности представления данных в интерфейсе COM https://docs.cryptopro.r...es/usage/working-capicomкак вариант: Цитата:// Значение свойства ContentEncoding должно быть задано // до заполнения свойства Content oSignedData.ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY); oSignedData.Content(dataInBase64); но смысл тот же - правильно подготовить байты ... |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,657   Сказал «Спасибо»: 570 раз Поблагодарили: 2293 раз в 1794 постах
|
или читать File.ReadAllBytes(путь к файлу); |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 10.04.2025(UTC) Сообщений: 2  Откуда: Киров
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,657   Сказал «Спасибо»: 570 раз Поблагодарили: 2293 раз в 1794 постах
|
еще есть SDK с примерами на c#\vb после установки: Program Files (x86)\Crypto Pro\.NET SDK\Examples\simple.zip |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close