Как правильно подписать xml запрос при помощи ЭЦП в C#?
Добрый день.
В ходе разработки системы интеграции со сторонним ресурсом встала задача отправки запросов подписанных ЭЦП. В криптографии имею начальные знания, но очень хочу разобраться - задача очень интересная.
Имеется:
1. Visual Studio 2013
2. C#
3. WSDL документ описывающий взаимодействие с внешней системой, форматы данных.
Добавляя service reference в студии, получаем все классы и типы данных для работы.
Необходимо:
1. Понять какие виды ЭЦП бывают
2. Разобраться из каких частей состоит ЭЦП
3. Как правильно подписывать бизнес данные при помощи ЭЦП (лучше практическое руководство)
Очень надеюсь на какую-нибудь литературу, или практические рекомендации или руководства. Или хотя бы куда копать.
Заранее спасибо!