Работа с Рутокен на C#
Здравствуйте! Мне нужно работать с Рутокен на C#. Пример такой: я разрабатываю программу на C#. В программе есть форма авторизации пользователей. Каждый пользователь входит в программу через свой логин и пароль. Мне на работе дали задание включить в авторизацию пользователей Рутокен ЭЦП. На каждого пользователя будет Рутокен, чтобы каждый пользователь заходил под своим логином и паролем и Рутокен. Мне нужно эту задачу решить. Не знаю с чего начать. Скачал Рутокен SDK, но там только С/С++, на C# нет примеров. Как работать с Рутокен на C#? Как можно импортировать ключ из Рутокен сохранить его в базе и при авторизации сравнивать этот ключ. Если все совпадает, то открыть программу. Помогите, пожалуйста!