Как я могу проверить ключ CNG для обмена? - PullRequest
0 голосов
/ 20 апреля 2020

Я получил сертификат:

X509Certificate2 x509 = store.Certificates.Find(X509FindType.FindBySubjectName, "CNGTestCert", false)[0];

и теперь хочу получить параметр providertype. Но я не могу сделать x509.PrivateKey. В результате я использовал var key = x509.GetRSAPrivateKey();. Как я могу выбрать из этого key ProviderType для определения KeyNumber (выглядит здесь: referenceource.microsoft.com ). Или есть более простой способ проверить закрытый ключ для функции ключа (ключ был создан для подписи или обмена)?

...