26.08.2005 15:29:23ветка с ключами в реестре Ответов: 3
zebra
Господа, такой вопрос.
ключи (контейнеры) храняться в ветке HKEY_LOCAL_MACHINE.
В КриптоПро же в сервисе->Просмотреть сертификаты в контейнере. Выбираю ключевой контейнер "пользователя" и делаю "обзор". Выдает мне все контейнеры, которые в ветке HKEY_LOCAL_MACHINE.
Если выбрать ключевой контейнер "компьютера", то не одного контейнера не находит. как такое возможно?!
а в ветке HKEY_CURRENT_USER контейнеров вообще нету.

Возникает вопрос, возможно ли хранить контейнеры в реестре, только не
HKEY_LOCAL_MACHINE, а HKEY_CURRENT_USER?!?

спасибо.
 
Ответы:
26.08.2005 15:46:47zebra
ВООБЩЕ ИНТЕРЕСНАЯ штука какая то получается......
использую CryptAcquireContext без флага CRYPT_MACHINE_KEYSET. То есть должен браться контейнер пользователя (он в принципе и берется), только не понятно почему из HKEY_LOCAL_MACHINE.
какая то загадка.
26.08.2005 16:35:09zebra
может все объясняется
HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\USERS\S-1-5-21-897209132-852581992-626671869-3408,, которая и берет ключи для current user?
26.08.2005 17:31:27Василий
правильно. Для каждого пользователя - свой Security Identifier в имени ветки реестра.
Ключи компьютера (когда будут) - в HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\Keys