Статус: Активный участник
Группы: Участники
Зарегистрирован: 12.07.2021(UTC) Сообщений: 39 Сказал(а) «Спасибо»: 10 раз
|
Доброго времени суток! Сделал проект в котором подключаю cades.lib. Собираю все работает, но переношу на другую машину и там требуется Cades SDK становленый так как не находит cades.lib. Выходит что пользователю тоже необходимо устанавливать этот пакет разработчика? или ложить его в пакет с программой? Хотя так делать наверное и нельзя, что я делаю не так? Отредактировано пользователем 19 ноября 2021 г. 10:34:22(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,377 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 32 раз Поблагодарили: 706 раз в 614 постах
|
|
|
1 пользователь поблагодарил Максим Коллегин за этот пост.
|
Depish оставлено 19.11.2021(UTC)
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 12.07.2021(UTC) Сообщений: 39 Сказал(а) «Спасибо»: 10 раз
|
Автор: Максим Коллегин А можно ли статически линковаться с cades.so/dll ?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,377 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 32 раз Поблагодарили: 706 раз в 614 постах
|
Статических библиотек для CAdES у нас нет. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 12.07.2021(UTC) Сообщений: 39 Сказал(а) «Спасибо»: 10 раз
|
Автор: Максим Коллегин Статических библиотек для CAdES у нас нет. А можно ли поставлять библиотеки cades.so и прочие зависимости для cades.so вместе со своими ПО? (Коммерческое). В репозиториях нет пакетов с этими библиотеками, и из-за этого невозможно указать зависимоить от пакета, а без этих библиотек ПО не работает. Как можно решить данную проблему? Создавать свой репозиторий с этими библиотеками и делать зависимоти с помощью него? И еще дополнительно вопрос, можно ли мне создать пакет вашей бибблиотеки для conan.io чтобы указывать его как зависимость в нем?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 12.07.2021(UTC) Сообщений: 39 Сказал(а) «Спасибо»: 10 раз
|
Автор: Максим Коллегин Статических библиотек для CAdES у нас нет. ping
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,377 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 32 раз Поблагодарили: 706 раз в 614 постах
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,272
Сказал(а) «Спасибо»: 22 раз Поблагодарили: 446 раз в 325 постах
|
Для Linux/*nix правильный путь описан тут: https://cpdn.cryptopro.r...cades/cades-c-usage.html статических библиотек нет и не будет распространяться cades может только в виде наших пакетов при линковке надо использовать RPATH, не рассчитывая на наличие библиотек в кэше ld чтобы дать возможность приложению запуститься и сказать "не хватает КриптоПро CSP и КриптоПро ЭЦП SDK" можно динамически линковаться вручную (dlopen + dlsym). Интерфейс при этом может оказаться большим, тогда целесообразно сделать над ним обёрку под вашу задачу с минимальным набором функций и вынести эту обёртку в отдельную библиотеку. Эту библиотеку линковать с csp/cades обычным способом (с помощью ld), а обёртку - вручную (через ldopen + dlsym). Именно так у нас сделана библиотека msspi: https://github.com/deemru/msspi |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close