Я хочу импортировать (RSA и ECDsa) закрытые ключи из файлов pkcs8 (----- НАЧАЛО ЗАПИСАН * ЧАСТНЫЙ КЛЮЧ -----).
Этот вопрос Как импортировать PKCS # 8 RSA privateKey (созданный OpenSSL) в C # ответили, но единственное приемлемое для меня решение - реализовать парсер pkcs8, которого я хочу избежать, а также использование сторонних библиотек (кроме Chillkat есть также BouncyCastle и его PemReader), а также pinvoke и NCryptImportKey
(упомянуто здесь: Импорт зашифрованного ключа PKCS # 8 в RSACng? ) (до сих пор я не заходил так,поэтому я не уверен, что это подходит. Так ли?).
Я ожидал бы что-то вроде CngKey key = CngKey.Import(bytes, CngKeyBlobFormat.Pkcs8PrivateBlob, password)
, к сожалению, Import
метод поддерживает импорт только незашифрованных ключей (----- BEGIN PRIVATE KEY-----).
Есть ли другой способ получить эти ключи с помощью .NET-версии: 4.7.2?
Спасибо.