Добрый день!
Стоит задача реализовать проверку валидности подписи в веб-приложении на стороне сервера на C#.
В SDK есть масса примеров по работе с ЭЦП на C#, но при попытки запуска в веб-приложении OpenSSL.Core.Native бросает исключение "Unable to load DLL 'libeay64': The specified module could not be found. (Exeption from HRESULT: 0x8007007E)". Скрин с более подробной информацией во вложении.
Ошибка абсолютно не зависит от конфигурации проекта и iis (разные пробовал).
Для примера привожу код тестового веб-приложения:
using OpenSSL.Core;
using System;
using System.Web.Mvc;
namespace MvcApplication2.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
byte[] emptyBytes = new byte[5];
string message;
try
{
BIO bio = new BIO(emptyBytes);
}
catch (Exception ex)
{
}
return View();
}
}
}
Падает на new BIO(). Может быть требуется подключить какие-либо дополнительные библиотеки?