/// <summary> /// Производит процес подписи. /// </summary> /// <param name="signVisitor">Реализация подписывателя.</param> public void Sign(MessageSignVisitorBase signVisitor) { ProcessFields(signVisitor); SignData = signVisitor.CreateSign(); }
/// <summary> /// Возвращает сырые данные для проверки подписи. /// </summary> /// <param name="signVisitor">Реализация подписывателя</param> /// <returns>Сырые данные.</returns> public string GetDataForSign(MessageSignVisitorBase signVisitor) { ProcessFields(signVisitor); return(signVisitor.GetRawDataToSign()); }
/// <summary> /// Заносит поля в сообщении для подписи. /// </summary> /// <param name="signVisitor">Реализация подписывателя.</param> protected abstract void ProcessFields(MessageSignVisitorBase signVisitor);