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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Sirius  
#1 Оставлено : 22 июня 2012 г. 13:16:42(UTC)
Sirius

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

Группы: Участники
Зарегистрирован: 22.06.2012(UTC)
Сообщений: 13

Подскажите пожалуйста, как создать новый контейнер закрытого ключа, чтобы пользователь не выбирал считыватель через диалоги CSP. Мы используем Шарпей и след. код (в кот. явно указываем считыватель для нового контейнера и имя контейнера):
CspParameters cspParameters = new CspParameters(75) { KeyPassword = GetSecureString("12345678"), KeyContainerName = @"\\.\Active Co. RuToken 0\NewContainer" };
provider = new Gost3410CryptoServiceProvider(cspParameters);
Но к сожалению, появляется 2 пустых окна: в первом CSP пытается найти контейнер с данным именем, а если нажать отмена, то появляется окно создания нового контейнера в кот.-ом кнопка OK неактивна.
Как избавиться от всех этих окон ?
Offline khomenko  
#2 Оставлено : 22 июня 2012 г. 14:32:53(UTC)
Михаил Хоменко

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

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

Поблагодарили: 15 раз в 14 постах
Добрый день,

Добавьте флаг:
cspParameters.Flags = CspProviderFlags.NoPrompt;

Вы уверены что правильно задаете имя считывателя ?
Должно быть: @"\\.\Aktiv Co. RuToken 0\NewContainer"
Offline Sirius  
#3 Оставлено : 22 июня 2012 г. 14:38:46(UTC)
Sirius

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

Группы: Участники
Зарегистрирован: 22.06.2012(UTC)
Сообщений: 13

CspProviderFlags.NoPrompt - этот флаг добавлять нельзя т.к. у нас используется биологический датчик при генерации закрытого ключа, кот. требует участия пользователя
Offline Sirius  
#4 Оставлено : 22 июня 2012 г. 14:41:22(UTC)
Sirius

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

Группы: Участники
Зарегистрирован: 22.06.2012(UTC)
Сообщений: 13

Что касается считывателя, то все вроде правильно задаю @"\\.\Aktiv Co. RuToken 0\NewContainer" (см. http://www.cryptopro.ru/...x?g=posts&t=3031%20)
Offline Sirius  
#5 Оставлено : 22 июня 2012 г. 14:57:37(UTC)
Sirius

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

Группы: Участники
Зарегистрирован: 22.06.2012(UTC)
Сообщений: 13

Да, действительно ошибся в надписи - надо @"\\.\Aktiv Co. RuToken 0\NewContainer". Но проблема осталась: появляется пустое окно "Вставьте ключевой носитель
"NewContainer", после нажатия кнопки Отмена - 2 окно ""Вставьте чистый ключевой носитель
"NewContainer" с неактивной
Offline Sirius  
#6 Оставлено : 22 июня 2012 г. 15:00:58(UTC)
Sirius

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

Группы: Участники
Зарегистрирован: 22.06.2012(UTC)
Сообщений: 13

Если все-таки использвать флаг NoPromt, то при создании провайдера валиться эксепшен "Неправильный параметр набора ключей"
Offline Sirius  
#7 Оставлено : 22 июня 2012 г. 15:08:32(UTC)
Sirius

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

Группы: Участники
Зарегистрирован: 22.06.2012(UTC)
Сообщений: 13

Да, еще раз ошибся в надписи - проблема решена. Спасибо
Offline khomenko  
#8 Оставлено : 22 июня 2012 г. 15:19:59(UTC)
Михаил Хоменко

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

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

Поблагодарили: 15 раз в 14 постах
Пожалуйста.

+ Небольшое замечание. Если будет зарегестрировано несколько считывателей, то каждый со своим индексом.
Aktiv Co. RuToken 0
Aktiv Co. RuToken 1
...
Aktiv Co. RuToken N
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.