Статус: Участник
Группы: Участники
Зарегистрирован: 05.03.2010(UTC) Сообщений: 26 Откуда: Ульяновск
|
Есть следующий код: if(!CryptAcquireContext( &hCryptProv, L"eToken", L"Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider", PROV_GOST_2001_DH, CRYPT_NEWKEYSET)) { HandleError("Error during CryptAcquireContext for a new key " "container. A container with this name probably " "already exists"); } printf("CryptAcquireContext (CRYPT_NEWKEYSET) succeeded. \n"); if(!CryptGenKey( hCryptProv, CALG_GR3410EL, 0x00800000, &hKey)) { HandleError("Error occurred creating a signature key.\n"); } printf("Created a signature key pair.\n"); При попытке сформировать долговременную пару ключей, чтобы создать новый контейнер, получаю ошибки для CALG_GR3410EL и CALG_DH_EL_SF - NTE_FAIL, а для CALG_DH_EX_SF - NTE_BAD_ALGID. Эфемерный ключ CALG_DH_EL_EPHEM и сессичный CALG_G28147 формируются без ошибок. Подскажите в чем может быть проблема P.S. Можно ли создать ключевой контейнер с помощью граф интерфейса? Отредактировано пользователем 6 марта 2010 г. 23:13:01(UTC)
| Причина: Не указана
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 05.03.2010(UTC) Сообщений: 26 Откуда: Ульяновск
|
Проблема не решена, помогите please!
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2007(UTC) Сообщений: 390 Откуда: КриптоПро Поблагодарили: 2 раз в 2 постах
|
Для создания долговременной пары ключей: Код:CryptGenKey( hCryptProv, AT_KEYEXCHANGE, ... )
|
С уважением, Александр. |
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 05.03.2010(UTC) Сообщений: 26 Откуда: Ульяновск
|
Челпанов А. написал:Для создания долговременной пары ключей: Код:CryptGenKey( hCryptProv, AT_KEYEXCHANGE, ... )
Не помогло, вылетает ошибка 0x80090020-NTE_FAIL
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 05.03.2010(UTC) Сообщений: 26 Откуда: Ульяновск
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2007(UTC) Сообщений: 390 Откуда: КриптоПро Поблагодарили: 2 раз в 2 постах
|
КриптоПро CSP SDK пример CreatingKeyContainer.c // Пример создания ключевого контейнера с именем, передаваемым в качестве // параметра командной строки. Если параметр не указан, то будет создан // контейнер с именем по умолчанию. В контейнере созданиются два ключа // (ключ обмена и ключ подписи). Вложение(я): CreatingKeyContainer.c (8kb) загружен 84 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться. |
С уважением, Александр. |
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 05.03.2010(UTC) Сообщений: 26 Откуда: Ульяновск
|
при создании нового контейнера выскакивает ошибка 0x000006ba - RPC_S_SERVER_UNAVAILABLE. Код взят полностью из примера.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2007(UTC) Сообщений: 390 Откуда: КриптоПро Поблагодарили: 2 раз в 2 постах
|
Какая версия CSP установлена? KC2? ДСЧ (биологический) настроен? |
С уважением, Александр. |
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 05.03.2010(UTC) Сообщений: 26 Откуда: Ульяновск
|
Челпанов А. написал:Какая версия CSP установлена? KC2? ДСЧ (биологический) настроен? ДСЧ настроен, версия 6253 кс2. Проблема заключается скорее всего в системе установленной на этом компе, потому что на другом компьютере все работает нормально. Всем спасибо за помощь.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close