Цель - подписать xml файл посредством КриптоПро. Пишу в net core. На .net задача решается посредством библиотеки sharpei, в Net Core она недоступна. Проблема: Формирую xml, получаю сертификат
var store = new X509Store(StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly);
try
{
foreach (var certificate in store.Certificates)
{
if (certificate.HasPrivateKey && certificate.SignatureAlgorithm.Value == "1.2.643.2.2.3")
{
return certificate;
}
}
}
finally
{
store.Close();
}
Далее для xml хочу задать PrivateKey сертификата
SmevSignetXml signedXml = new SmevSignetXml(_xd);
signedXml.SigningKey = certs[0].PrivateKey;
Вываливаюсь в ошибку. Требуется подсказка, как в Net Core реализовать подпись сертификатом.
upd: пробовал класс GostCryptography с гита, проблему решить не удалось
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости