21.03.2003 13:47:02Контейнеры ключей Ответов: 1
Владимир
Хотя ваш криптопровайдер выдает диалог для выбора нахождения ключевого контейнера, у меня складываются ситуации когда с одной стороны мне не нужен такой диалог, а с другой стороны если зарегистрировано более одного считывателя, то CryptAcquireContext завершается с ошибкой.

Поэтому вопросы:

1. Возможно ли при вызове CryptAcquireContext задавать местонахождение ключевого контейнера? Если можно то как?

2. Возможно ли программно получить список установленных считывателей?
 
Ответы:
24.03.2003 11:58:54Василий
1. Возможно явное указание расположения контейнера на конкретном считывателе.
Примеры:
реестр- \\.\REGISTRY\имя контейнера
флоппи- \\.\fat12_a\fat12\disksn_diskvol\имя контейнера
(где disksn - серийный номер диска, diskvol - метка)
Не забудьте установить флажок CRYPT_SILENT при вызове функции CryptAcquireContext.

Подробности см. в описании функции CryptGetProvParam - PP_CONTAINER и PP_UNIQUE_CONTAINER в нашем хелпе.

2. Список установленных считывателей можно посмотреть из нашей контрольной панели.