/// <summary> /// Метод получения хэш /// </summary> /// <param name="data"></param> /// <param name="algId"></param> /// <returns></returns> private string GetHashBySigAlgId(Stream data, uint algId) { if (SignServiceUtils.IsUnix) { log.LogDebug("Вычисляем хэш под Unix платформой."); var unixService = new SignServiceUnix(loggerFactory); return(unixService.GetHashBySigAlgId(data, algId)); } else { log.LogDebug("Вычисляем хэш под Windows платформой."); var winService = new SignServiceWin(loggerFactory); return(winService.GetHashBySigAlgId(data, algId)); } }