| ||||
| ||||
При создании контейнера (CryptAcquireContext(&hProv,nameContainer,NULL,typeProv,CRYPT_NEWKEYSET)), он сохраняется только в том случае, если был сгенерирован хоть один ключ (CryptGenKey(hProv,AT_KEYEXCHANGE,CRYPT_USER_PROTECTED,&hUserKey)), но постоянно после генерации первого ключа используется окно для ввода пароля на контейнер. Можно ли обойти появление этого окошка, а потом (после генерации ключей) установить программно пароль на контейнер. | ||||
Ответы: | ||||
| ||||
Нет. Пароль доступа обязательно должен быть задан. Но, его можно задать программно, ДО генерации ключа. Кстати, не рекомендую использовать CRYPT_USER_PROTECTED - иначе при каждом использовании ключа будет окошко с предупреждением. | ||||