х509 и цифровая подпись - PullRequest
       6

х509 и цифровая подпись

0 голосов
/ 07 октября 2010

Я переписываю приложение, чтобы мы могли перестать использовать старый Microsoft.Web.Services2.Security.X509 из Microsoft.Web.Services2.dll и начать использовать System.Security.Cryptography.X509Certificates.

Есть один метод, который я не могу понять, однако:

bool Microsoft.Web.Services2.Security.X509.X509Certificate.SupportsDigitalSignature()

Я не могу найти его эквивалент в

System.Security.Cryptography.X509Certificates.X509Certificate2.

Нужно ли мне даже проверять, поддерживает ли сертификат цифровую подпись? Я не понимаю, как это не может ...

Ответы [ 2 ]

2 голосов
/ 07 октября 2010

Прежде всего сертификат должен иметь закрытый ключ, чтобы его можно было использовать для подписи. Используйте свойство X509Certificate2.HasPrivateKey , чтобы проверить это.

Используйте свойство X509Certificate2.Extensions, чтобы получить доступ к Расширение использования ключа . Одно из ключевых применений - цифровая подпись. Это то, что вы ищете.

0 голосов
/ 07 октября 2010

Я полагаю, вы захотите использовать это
Microsoft.Web.Services3.Security.Tokens

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...