Валидаци подписи с помощью kalkan

Подписал .docx . Валидирую подпись с помощью kalkan
image
получаю в verifyInfo сообщение что все ок
Но затем при вызове _kalkanCryptCom.GetLastErrorString(out string err_str, out uint err)
получаю ошибку ERROR 0x8f00019: Verify Data - encode error.

Такое происходит с файлами больше 3мб

Версия kalkan v2.5.4.2

Попробовал использоват WinForm приложение которое в sdk
получаю такую ошибку ERROR 0x8f0001e: Load CMS error:0D06B08E:asn1 encoding routines:ASN1_D2I_READ_BIO:not enough data

Это уже версия v2.6.0.1

Добрый день!

Нам удалось воспроизвести данную ошибку. Исправления внесем в следующее обновление.
Т.к. Вы создали CMS со вложенными данными в подпись, то в VerifyDataBytes() нет необходимости.
Вы можете воспользоваться методом VeriryData(). (версии v2.6.0.1)

Т.е.

Verify(string cms)
{
флаг такой же
inData = “”;
inDataLen = 0 ;
VerifyData(…);
}

VeriryData() дает туже ошибку

ERROR 0x8f0001e: Load CMS error:0D06B08E:asn1 encoding routines:ASN1_D2I_READ_BIO:not enough data

Это неверные флаги.
С какими флагами Вы создаете CMS?

я ее создаю с ncaLayer примером (SDK 2.0\NCALayer\commonbundle_sample) с включеннымы данными

Вот такая подпись получается https://gist.githubusercontent.com/nightBaker/9b591e498394baade5ca5df9c5e6701e/raw/b4629072152f731772ae8b439c214b6c993e782b/for_pki_forum.cms

Вот этот файл подписываю
https://cloud.mail.ru/public/5jcc/2JpdTGnrz

Подпись прошла проверку. И данные проверились.
Но ошибка возникает, также как и в Вашем случае(0x8f00019). Причина ошибки найдена, нехватка выделения памяти. Странно конечно, но возникает только при больших данных…
В след обновлении мы устраним данную ошибку.

1 Симпатия

Спасибо за ответ, а когда ждать след. обновления ?

Думаю после майских праздников, ±пару дней

1 Симпатия

Вышла новая версия ?

Еще нет. Есть кое-какие трудности. Как решатся, сразу выпустим. Будет рассылка. Ожидайте

Добрый день. Вышло ли обновление с решением данной проблемы?

Здравствуйте! Еще нет. На этой неделе выпустим.

Здравствуйте, а обновление еще не вышло с решением данной проблемы?.

Добрый день. Обновление вышло. Скачайте обновленное SDK.