Последние две недели я работаю над фильтром файловой системы и столкнулся с интересной проблемой.Я в основном построил реализацию кодирования / декодирования в приложении, которое сначала запускается при запуске ОС в Platform Builder, чтобы убедиться, что оно работает и в целях отладки.Это приложение прекрасно работает и может получать контекст, генерировать ключи, шифровать / дешифровать без проблем.
Когда я пытаюсь сделать то же самое при загрузке файловой системы DLL (это точка, в которой фильтры файловой системызагруженный в моем понимании), никакие службы CSP не кажутся доступными для моего фильтра файловой системы.CryptAcquireContext завершается ошибкой с NTE_BAD_KEYSET или когда я пытаюсь использовать поставщика по умолчанию, он завершается неудачно с NTE_PROV_TYPE_NOT_DEF.
В отчаянии я написал некоторый код для перечисления всех поставщиков, доступных в то время, и оказалось, что их нет, когда файлызагружен, интересно, есть ли у кого-нибудь опыт или идеи, которые могут помочь.У меня официально закончились идеи.
Приветствия Бернарда