CryptoPro / corefx

This repo contains the .NET Core foundational libraries, called CoreFX. It includes classes for collections, file systems, console, XML, async and many others. We welcome contributions.
https://github.com/dotnet/core
MIT License
27 stars 7 forks source link

Открытые .pfx сертификатов из файла в Non-Persist csp #31

Closed Fasjeit closed 4 years ago

Fasjeit commented 4 years ago

Возвращаем старую функциональность по работе с pfx сертификатами без установки ключа в хранилище.

При использовании флага PKCS12_NO_PERSIST_KEY ключ сертификата можно получить через свойство CERT_KEY_PROV_INFO_PROP_ID.

Fasjeit commented 4 years ago

На unix ошибка аналогичная #26

Fasjeit commented 4 years ago

Работает и импорт из файла и из массива байт на unix и Win.

Fasjeit commented 3 years ago

Пример использования

using (var certificate = new X509Certificate2(
    path,
    "1",
    X509KeyStorageFlags.CspNoPersistKeySet))
{
}