namespace Hcs.GostXades.Abstractions { public interface IXadesService { /// /// Валидация XAdES подписи. /// Бросает исключение, если подпись не верна. /// /// /// void ValidateSignature(string xmlData, string elementId); /// /// Подпись XML-документа с помощью XAdES подписи /// /// XML-документ, который необходимо подписать /// Значение атрибута Id узла XML-документа, который необходимо подписать /// Отпечаток сертификата, который необходимо использовать для подписи /// Пароль от контейнера закрытого ключа используемого сертификата /// Подписанный XML-документ string Sign(string xmlData, string elementId, string certificateThumbprint, string certificatePassword); } }