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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline DV_User  
#1 Оставлено : 28 марта 2017 г. 14:32:13(UTC)
DV_User

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

Группы: Участники
Зарегистрирован: 28.03.2017(UTC)
Сообщений: 1
Российская Федерация
Откуда: Самара

При использовании библиотеки DigtCrypto.dll версии 4.6.0.3 в виде:

Код:
DigtCryptoLib.ProfileStore pStore = new DigtCryptoLib.ProfileStore();
pStore.Open(DigtCryptoLib.PROFILESTORETYPE.REGISTRY_STORE, "");
if (pStore.Store.Count == 0)
{
  MessageBox.Show("Отсутствуют настройки программы КриптоАРМ\n\n" + "Создание подписей недоступно");
  return null;
}
DigtCryptoLib.Profile prof = (DigtCryptoLib.Profile)pStore.Store.DefaultProfile;
if (prof == null) prof = pStore.Store.get_Item(0);
prof.Detach = true;
prof.SignatureType = DigtCryptoLib.SIGNATURE_TYPE.SIGNATURE_TYPE_CADES_X_LONG_TYPE_1;

...


DigtCryptoLib.PKCS7Message message = new DigtCryptoLib.PKCS7Message();
message.Profile = prof;


try
{
  message.Load(DigtCryptoLib.DATA_TYPE.DT_PLAIN_DATA, path, "");
  message.Sign();
  message.Save(DigtCryptoLib.DATA_TYPE.DT_SIGNED_DATA, DigtCryptoLib.FORMAT.BASE64_TYPE, signFilePath);
}
catch (Exception ex)
{
  errorsStream += "Файл " + System.IO.Path.GetFileName(path) + " не может быть подписан - " + ex.Message;
}


у пользователя возникло исключение «bad allocation»

UserPostedImage

Ошибка является трудноповторимой, на своём компьютере, отключив файл подкачки Windows и заполнив память, получил две другие ошибки, «bad allocation» воспроизвести не смог:
1. Ошибка нехватки памяти обработана приложением

UserPostedImage

2. Ошибка КриптоАРМ "Не удалось получить фабрику класса COM для компонента с CLSID {B263CF8C-16FD-4A2C-B843-4A916035FDDD} из-за следующей ошибки: 800705af Файл подкачки слишком мал для завершения операции. (Исключение из HRESULT: 0x800705AF)."

UserPostedImage

Кто-нибудь сталкивался с «bad allocation» в DigtCrypto.dll? Действительно ли дело в нехватке памяти?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.