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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Дмитрий73  
#1 Оставлено : 6 марта 2010 г. 18:55:02(UTC)
Дмитрий73

Статус: Участник

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

Offline Дмитрий73  
#2 Оставлено : 11 марта 2010 г. 17:53:31(UTC)
Дмитрий73

Статус: Участник

Группы: Участники
Зарегистрирован: 05.03.2010(UTC)
Сообщений: 26
Откуда: Ульяновск

Проблема не решена, помогите please!
Offline Челпанов А.  
#3 Оставлено : 11 марта 2010 г. 18:44:23(UTC)
Челпанов А.

Статус: Активный участник

Группы: Участники
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 390
Мужчина
Откуда: КриптоПро

Поблагодарили: 2 раз в 2 постах
Для создания долговременной пары ключей:
Код:
CryptGenKey( hCryptProv, AT_KEYEXCHANGE, ... )
С уважением, Александр.
Offline Дмитрий73  
#4 Оставлено : 18 марта 2010 г. 13:20:54(UTC)
Дмитрий73

Статус: Участник

Группы: Участники
Зарегистрирован: 05.03.2010(UTC)
Сообщений: 26
Откуда: Ульяновск

Челпанов А. написал:
Для создания долговременной пары ключей:
Код:
CryptGenKey( hCryptProv, AT_KEYEXCHANGE, ... )

Не помогло, вылетает ошибка 0x80090020-NTE_FAIL
Offline Дмитрий73  
#5 Оставлено : 22 марта 2010 г. 1:25:29(UTC)
Дмитрий73

Статус: Участник

Группы: Участники
Зарегистрирован: 05.03.2010(UTC)
Сообщений: 26
Откуда: Ульяновск

up!
Offline Челпанов А.  
#6 Оставлено : 22 марта 2010 г. 12:15:25(UTC)
Челпанов А.

Статус: Активный участник

Группы: Участники
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 390
Мужчина
Откуда: КриптоПро

Поблагодарили: 2 раз в 2 постах
КриптоПро CSP SDK пример CreatingKeyContainer.c
// Пример создания ключевого контейнера с именем, передаваемым в качестве
// параметра командной строки. Если параметр не указан, то будет создан
// контейнер с именем по умолчанию. В контейнере созданиются два ключа
// (ключ обмена и ключ подписи).
Вложение(я):
CreatingKeyContainer.c (8kb) загружен 84 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
С уважением, Александр.
Offline Дмитрий73  
#7 Оставлено : 22 марта 2010 г. 14:26:49(UTC)
Дмитрий73

Статус: Участник

Группы: Участники
Зарегистрирован: 05.03.2010(UTC)
Сообщений: 26
Откуда: Ульяновск

при создании нового контейнера выскакивает ошибка 0x000006ba - RPC_S_SERVER_UNAVAILABLE. Код взят полностью из примера.
Offline Челпанов А.  
#8 Оставлено : 22 марта 2010 г. 18:44:53(UTC)
Челпанов А.

Статус: Активный участник

Группы: Участники
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 390
Мужчина
Откуда: КриптоПро

Поблагодарили: 2 раз в 2 постах
Какая версия CSP установлена? KC2? ДСЧ (биологический) настроен?
С уважением, Александр.
Offline Дмитрий73  
#9 Оставлено : 22 марта 2010 г. 20:09:49(UTC)
Дмитрий73

Статус: Участник

Группы: Участники
Зарегистрирован: 05.03.2010(UTC)
Сообщений: 26
Откуда: Ульяновск

Челпанов А. написал:
Какая версия CSP установлена? KC2? ДСЧ (биологический) настроен?

ДСЧ настроен, версия 6253 кс2.
Проблема заключается скорее всего в системе установленной на этом компе, потому что на другом компьютере все работает нормально.
Всем спасибо за помощь.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (3)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.