Я пытаюсь подписать информацию с помощью закрытого ключа. Я знаю, как это сделать в настольном клиентском приложении с .Net, но не знаю, как это сделать в ASP.Net. Он будет использоваться во внутренней сети с использованием IE8. Если это делается через ASP.Net, я предполагаю, что закрытый ключ не отправляется на сервер, когда пользователь вводит свой пароль сертификата при переходе на сайт (https, двусторонний SSL), но я не уверен. Если нет возможности получить доступ к закрытому ключу клиента на сервере, то как я могу что-то подписать в браузере? Могу ли я использовать javascript?
Изменить: я думаю, что было бы полезно узнать в первую очередь, можно ли это сделать на сервере или это нужно сделать на клиенте?