Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Антон C.  
#1 Оставлено : 10 марта 2025 г. 16:03:25(UTC)
Антон C.

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.03.2025(UTC)
Сообщений: 2
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Помогите пожалуйста разобраться в ситуации.

Пытаюсь прикрутить плагин для flutter crypto_pro_flutter и при сборке происходит ошибка проверки целостности файла libsupport.so в процессе работы с ACSP (это компонент криптографической инфраструктуры). Вычисленная хэш-сумма файла не совпадает с ожидаемой суммой, указанной в файле метаданных или конфигурации.

Версия Flutter 3.27.1, openjdk 17.0.14, OS ALt Linux

В чем может быть причина, куда копать... Я уже и версии пакетов менял, и даунгрейдить пробовал и gradle правил ничего не помогает.

Если не в той тематике написал прошу простить, схожих материалов не получилось найти на форуме.

cryptopro.png (108kb) загружен 3 раз(а).
Offline Евгений Афанасьев  
#2 Оставлено : 10 марта 2025 г. 16:12:07(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,014
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 721 раз в 680 постах
Добрый день.
useLegacyPackaging true указали?
https://docs.cryptopro.r...on_and_code_optimization п.2
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
Антон C. оставлено 10.03.2025(UTC)
Offline Антон C.  
#3 Оставлено : 10 марта 2025 г. 16:28:32(UTC)
Антон C.

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.03.2025(UTC)
Сообщений: 2
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Автор: Евгений Афанасьев Перейти к цитате
Добрый день.
useLegacyPackaging true указали?
https://docs.cryptopro.r...on_and_code_optimization п.2
Добавил строку в packagingOptions и для proguard-rules.pro из описания по ссылке и ошибка ушла!!!

Я 3-й день мучаюсь! Спасибо огромное!!!

Подскажите пожалуйста, какова роль этих настроек? Хотя бы в двух словах? И такой вопрос, для x86 можно не указывать же, я делаю ниже include 'arm64-v8a' внутри splits и x86 скипается? (скопипастил с документа для пробы не редактируя)

dfgfdgfd.png (61kb) загружен 8 раз(а).

Отредактировано пользователем 10 марта 2025 г. 16:30:57(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#4 Оставлено : 10 марта 2025 г. 18:32:36(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,014
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 721 раз в 680 постах
В составе sdk есть эталонные хэши для подключаемых нативных библиотек. Хэши проверяются. Если хэши не сходятся, будет ошибка контроля целостности.

Если не указать параметры dontStrip или keepDebugSymbols, gradle сделать попытку удаления символов и изменит библиотеку при её добавлении в apk, и позже хэши не сойдутся.

useLegacyPackaging также надо для доступа к библиотекам с целью контроля.

Настройку dontStrip/keepDebugSymbols можно указывать для библиотек тех архитектур, которые попадают в apk.
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
Антон C. оставлено 10.03.2025(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.