Множественное подписание

Добрый день!

При повторном подписании в множественной подписи периодически получаю ошибку ERROR 0x8f00047: Get TSA token - Connection closed.\r\nGet TSA token - OK.\r\nERROR 0x8f00005: Sign Data - buffer too small.\r\n
Через некоторое время снова подписываю и работает. Pem файл небольшой 64кб. В чем может быть причина?

Добрый день!
Какой библиотекой Вы пользуетесь?

Пришлите код, с помощью которого происходит вызов метода мультиподписи. Желательно со всеми переменными

Если используете Kalkan для PHP, то обязательно вызывать KalkanCrypt_Finalize() где-нибудт в деструкторе.

При этом, лучше обернуть весь код работы с калканом в сефаморы и релизить семафор после вызова KalkanCrypt_Finalize(), так как при одновременном вызове происходит утечка памяти

Оказалось, что в inData не нужно пустоту передавать
int kalkanFlags = (int)KalkanCryptCOMLib.KALKANCRYPTCOM_FLAGS.KC_IN_PEM | (int)KalkanCryptCOMLib.KALKANCRYPTCOM_FLAGS.KC_OUT_PEM | (int)KalkanCryptCOMLib.KALKANCRYPTCOM_FLAGS.KC_SIGN_CMS;
KalkanCOMTest.SignData("", (int)kalkanFlags, “”, ref outSign);