Создание ключа через КриптоПро 3.6 на Vista и XP
Добрый день!
Задача: создать контейнер на токен, на котором уже один есть.
Общий путь такой:
1) создается контейнер с заданным именем (криптопровайдер 75ый) - успешно
2) вызывается CryptGenKey для этого контейнера
- появляется окно выбора носителя - выбираю токен
- появляется окно создания ключа по биопараметрам - дергаю мышкой
- а вот дальше:
на XP - функция возвращает true и успешно создается ключ (могу его видеть через панель управления->криптопро->посмотреть сертификаты на носителе)
на Vista - функция возвращает ошибку. По GetLastError это 0x80090023 или NTE_TOKEN_KEYSET_STORAGE_FULL.
Приложение, создающее ключ и токен на XP и Vista - одни и те же.
Само оно работает с администраторскими правами.
Подскажите пожалуйста, в чем может быть проблема?