зная, нужна ли смарт-карта в сертификате - PullRequest
2 голосов
/ 07 февраля 2012

У меня есть экземпляр X509Certificate2.

Что мне нужно, так это знать, находится ли закрытый ключ в аппаратном обеспечении (обычно смарт-карта) без Windows появляется сообщение «вставьте смарт-карту».

Мое текущее решение таково:

RSACryptoServiceProvider rsa = myX509Instance.PrivateKey as RSACryptoServiceProvider; // problem here
if(rsa.CspKeyContainerInfo.HardwareDevice)
{
     // needs for some hardware..
}

Проблема в том, что приведенный выше актер создает модальное сообщение Windows, в котором пользователю предлагается активировать смарт-карту.

Есть ли способ достичь моей цели?

Спасибо.

...