Статус: Активный участник
Группы: Участники
Зарегистрирован: 29.03.2011(UTC) Сообщений: 163 Откуда: Москва Сказал «Спасибо»: 8 раз Поблагодарили: 3 раз в 3 постах
|
Добрый день
В синтетическом тесте в пяти потоках в цикле выполняется: p = СryptAcquireContext(containerName, null, PROV_GOST_2001_DH, 0). CryptReleaseContext(p);
При этом постоянно возвращаются ошибки типа: The keyset is not defined. (0x80090019) или Keyset as registered is invalid. (0x8009001a)
Это штатное поведение? То есть нельзя вызывать эту функцию многопоточно? В Crypto API ничего не сказано на этот счет.
Контейнер на rutoken. Версия CryptoPro 3.6.1-4 Build 7279.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,718 Сказал «Спасибо»: 500 раз Поблагодарили: 2053 раз в 1593 постах
|
Автор: Роман кислухин Добрый день
В синтетическом тесте в пяти потоках в цикле выполняется: p = СryptAcquireContext(containerName, null, PROV_GOST_2001_DH, 0). CryptReleaseContext(p);
При этом постоянно возвращаются ошибки типа: The keyset is not defined. (0x80090019) или Keyset as registered is invalid. (0x8009001a)
Это штатное поведение? То есть нельзя вызывать эту функцию многопоточно? В Crypto API ничего не сказано на этот счет.
Контейнер на rutoken. Версия CryptoPro 3.6.1-4 Build 7279.
А разве функция не так должна быть использована? Цитата: BOOL WINAPI CryptAcquireContext( _Out_ HCRYPTPROV *phProv, _In_ LPCTSTR pszContainer, _In_ LPCTSTR pszProvider, _In_ DWORD dwProvType, _In_ DWORD dwFlags );
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 29.03.2011(UTC) Сообщений: 163 Откуда: Москва Сказал «Спасибо»: 8 раз Поблагодарили: 3 раз в 3 постах
|
Автор: Андрей *
А разве функция не так должна быть использована?
У нас библиотека, там такой синтаксис. Но это ведь неважно? Важно, что в одном потоке все работает, а если их несколько - то валится. Причем на Windows тот же код работает и в одном и в нескольких потоках. вызов делается так: CryptAcquireContext( phProv, pszContainer, NULL, PROV_GOST_2001_DH, 0); P.S. Сейчас обновляю на сборку 7491. Пока с рутокеном беда - не видит его крипта. Как протестирую на этой сборке - отпишу. Отредактировано пользователем 18 декабря 2013 г. 18:39:10(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 29.03.2011(UTC) Сообщений: 163 Откуда: Москва Сказал «Спасибо»: 8 раз Поблагодарили: 3 раз в 3 постах
|
В 7491 вроде не повторяется.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 29.03.2011(UTC) Сообщений: 163 Откуда: Москва Сказал «Спасибо»: 8 раз Поблагодарили: 3 раз в 3 постах
|
Автор: Роман кислухин В 7491 вроде не повторяется. Повторилось на 7491. Но ошибка теперь другая: The Keyset parameter is invalid. (0x8009001f)
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 29.03.2011(UTC) Сообщений: 163 Откуда: Москва Сказал «Спасибо»: 8 раз Поблагодарили: 3 раз в 3 постах
|
Ну что, неужели никто не использует в Linux крипту в нескольких потоках? Или ни у кого не повторяется? Или синхронизируете вызовы?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,377 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 32 раз Поблагодарили: 706 раз в 614 постах
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 29.03.2011(UTC) Сообщений: 163 Откуда: Москва Сказал «Спасибо»: 8 раз Поблагодарили: 3 раз в 3 постах
|
Автор: maxdm А в 7777? Проверю, как будет время.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 29.03.2011(UTC) Сообщений: 163 Откуда: Москва Сказал «Спасибо»: 8 раз Поблагодарили: 3 раз в 3 постах
|
CSP (Type:75) v3.6.5365 KC1 Release Ver:3.6.7777 OS:Linux CPU:AMD64 FastCode:READY:AVX. Проблема актуальна. В одном потоке работает. В нескольких - разные ошибки: Keyset as registered is invalid. (0x8009001a) The keyset is not defined. (0x80090019)
Дополнительно проверил - проблема проявляется только на контейнерах, хранящихся на Rutoken. (используется Rutoken S). На HDIMAGE такой проблемы нет.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,377 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 32 раз Поблагодарили: 706 раз в 614 постах
|
Создал тикет в jira: CPCSP-4884 |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close