Я использую Bouncy Castle C# для разработки приложения. В настоящее время я могу получить список сертификатов через класс X509Store и получить закрытый ключ через класс RSACryptoServiceProvider .NET API.Может ли Bouncy Castle C# работать с .NET Cryptography
Я хотел бы экспортировать закрытый ключ RSACryptoServiceProvider и преобразовать в объект BC, такой как ICipherParameter для шифрования/дешифрования. Однако действие экспорта не допускается, поскольку сертификаты, помеченные как неэкспортируемые.
- Это альтернативное решение для получения списка сертификатов и использования закрытого ключа с неэкспортируемым атрибутом через API Bouncy Castle?
Это было бы не очень полезно, если бы вы могли просто игнорировать неэкспортируемые настройки. Не указывайте секретные ключи как не экспортируемые, если вы хотите их экспортировать. –
@JamesKPolk Я думаю, что вопрос: «Может ли BouncyCastle работать с CAPI PCERT_CONTEXT? Или, по крайней мере, CAPI или CNG с именем key?» (Не знаю, что я знаю ответ) – bartonjs
@bartonjs Я обновил вопрос – anguspcw