#c# #encryption #outlook #vsto #smartcard
#c# #шифрование #outlook #vsto #смарт-карта
Вопрос:
В настоящее время я пишу надстройку, которая интегрирует Outlook со сторонней системой. Я понимаю, что это довольно нишевый случай, но я сталкиваюсь с очень сложной проблемой с безопасностью Outlook.
Используя параметр реестра: HKCU/Software/Policies/outlook/16.0/security/externalsmime
= 2
или 0
( 1
делает зашифрованные электронные письма некорректно открытыми в Outlook), мы обнаруживаем, что любая попытка получить доступ к информации электронной почты (т.е. msg.EntryID) приводит к следующему исключению.
System.Runtime.Службы взаимодействия.COMException (0xB5B90020): ваше цифровое идентификационное имя не может быть найдено базовой системой безопасности
Однако, если пользователь ввел PIN-код своей смарт-карты (например, открыв зашифрованное электронное письмо), у нас есть доступ к сообщению.
Итак, мой вопрос в том, есть ли у нас какой-либо программный метод запуска диалогового окна ввода PIN-кода, если кэш PIN-кода пуст?