Работа с рутокен ЭЦП на C#
Приветствую. Такой вопрос. Можно ли разрабатывать ПО для работы с рутокен ЭЦП на C# в ОС Windows, используя алгоритм подписи RSA? И если да, то какую библиотеку можно использовать и где взять документацию к ней,желательно,конечно, на русском? И, самое главное, как реализуется проверка ЭЦП? Т.е. имеются,к примеру, 2 ПК,объединенных в ЛВС. К первому из них мы подключаем рутокен, генерируем два ключа, подписываем хеш документа и отправляем на второй ПК подписанный хеш,документ и открытый ключ. Что нужно иметь на 2 ПК, чтобы проверить подлинность ЭЦП?