Add project
Basic formatting applied. Unnecessary comments have been removed. Suspicious code is covered by TODO.
This commit is contained in:
23
Hcs.Client/GostXades/Abstractions/IXadesService.cs
Normal file
23
Hcs.Client/GostXades/Abstractions/IXadesService.cs
Normal file
@ -0,0 +1,23 @@
|
||||
namespace Hcs.GostXades.Abstractions
|
||||
{
|
||||
public interface IXadesService
|
||||
{
|
||||
/// <summary>
|
||||
/// Валидация XAdES подписи.
|
||||
/// Бросает исключение, если подпись не верна.
|
||||
/// </summary>
|
||||
/// <param name="xmlData"></param>
|
||||
/// <param name="elementId"></param>
|
||||
void ValidateSignature(string xmlData, string elementId);
|
||||
|
||||
/// <summary>
|
||||
/// Подпись XML-документа с помощью XAdES подписи
|
||||
/// </summary>
|
||||
/// <param name="xmlData">XML-документ, который необходимо подписать</param>
|
||||
/// <param name="elementId">Значение атрибута Id узла XML-документа, который необходимо подписать</param>
|
||||
/// <param name="certificateThumbprint">Отпечаток сертификата, который необходимо использовать для подписи</param>
|
||||
/// <param name="certificatePassword">Пароль от контейнера закрытого ключа используемого сертификата</param>
|
||||
/// <returns>Подписанный XML-документ</returns>
|
||||
string Sign(string xmlData, string elementId, string certificateThumbprint, string certificatePassword);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user