Статус: Активный участник
Группы: Участники
Зарегистрирован: 05.05.2009(UTC) Сообщений: 42 
|
Добрый день! Только осваиваюсь с КриптоПро CSP. Использую Sharepei. Так как все приложение на C#. Задача. Мне надо сохранить контейнер с ключами на указанный носитель программно. Я не нашел методов для этого. Хорошо бы конечно и перечень возможных носителей как-то получить (но это не обязательно)
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 05.05.2009(UTC) Сообщений: 42 
|
Уточню ситуацию. Контейнер сохраняется на носитель при создании. Но, при этом появляется окно выбора носителя, и висит 10 минут (если это новый контейнер) Хотелось бы не видеть этого окна, а из кода указать имя считывателя и не ждать 10 минут. Это вообще возможно? на C#
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2007(UTC) Сообщений: 390  Откуда: КриптоПро Поблагодарили: 2 раз в 2 постах
|
Имя считывателя можно указать, передав в качестве имени контейнера FQCN имя (Fully Qualified Container Name): Цитата:\\.\считыватель\имя контейнера , где считыватель, например registry, FAT_A, AKS ifdh 0... Перечень возможных считывателей (обратите внимание, что перечень считывателей отличается от перечня носителей) может быть получен только при помощи native функции CPGetProvParam с параметром PP_ENUMREADERS. Возможные варианты имен контейнеров и вызов функции PP_ENUMREADERS описан в документации SDK по соответсвующей версии CSP. |
С уважением, Александр. |
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 05.05.2009(UTC) Сообщений: 42 
|
Спасибо за ответ. Это очень поможет. Подскажите в какой библиотеке есть функция CPGetProvParam и вообще все функции криптопровайдера (Версия 3.0 и 3.6) Я пишу на C# и должен импортировать ее. И еще хотя конечно наврядли, но вдруг где-то есть уже готовый перечень деклараций этих функций для C# (было б великим делом)
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2007(UTC) Сообщений: 390  Откуда: КриптоПро Поблагодарили: 2 раз в 2 постах
|
Пользоваться лучше функцией высокого уровня CryptGetProvParam, она есть в Advapi32.dll. Документация в MSDN. Если она где-то и заимпортирована, то только internal. :) например, в System.Security.Cryptography.CAPISafe |
С уважением, Александр. |
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close