namespace 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);
}
}