Мне нужно экспортировать закрытый ключ из магазина Windows. Что делать, если ключ отмечен как неэкспортируемый? Я знаю, что это возможно, программа jailbreak может экспортировать этот ключ.
Для экспорта ключа я использую Org.BouncyCastle.Security.DotNetUtilities.GetKeyPair()
, который экспортирует ключ из (RSACryptoServiceProvider)cryptoProv.ExportParameters(true)
. Экспортированный ключ, который я использую в Org.BouncyCastle.Cms.CmsSignedDataGenerator
для подписи CMS.
Мне нужно решение для .Net, но любое решение будет полезно. Спасибо.