Статус: Новичок
Группы: Участники
Зарегистрирован: 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» Ошибка является трудноповторимой, на своём компьютере, отключив файл подкачки Windows и заполнив память, получил две другие ошибки, «bad allocation» воспроизвести не смог: 1. Ошибка нехватки памяти обработана приложением 2. Ошибка КриптоАРМ "Не удалось получить фабрику класса COM для компонента с CLSID {B263CF8C-16FD-4A2C-B843-4A916035FDDD} из-за следующей ошибки: 800705af Файл подкачки слишком мал для завершения операции. (Исключение из HRESULT: 0x800705AF)." Кто-нибудь сталкивался с «bad allocation» в DigtCrypto.dll? Действительно ли дело в нехватке памяти?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close