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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Depish  
#1 Оставлено : 19 ноября 2021 г. 10:32:43(UTC)
Depish

Статус: Активный участник

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

Сказал(а) «Спасибо»: 10 раз
Доброго времени суток!

Сделал проект в котором подключаю cades.lib. Собираю все работает, но переношу на другую машину и там требуется Cades SDK становленый так как не находит cades.lib.

Выходит что пользователю тоже необходимо устанавливать этот пакет разработчика? или ложить его в пакет с программой?
Хотя так делать наверное и нельзя, что я делаю не так?

Отредактировано пользователем 19 ноября 2021 г. 10:34:22(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#2 Оставлено : 19 ноября 2021 г. 11:59:33(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Знания в базе знаний, поддержка в техподдержке
thanks 1 пользователь поблагодарил Максим Коллегин за этот пост.
Depish оставлено 19.11.2021(UTC)
Offline Depish  
#3 Оставлено : 26 ноября 2021 г. 6:32:49(UTC)
Depish

Статус: Активный участник

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

Сказал(а) «Спасибо»: 10 раз
Автор: Максим Коллегин Перейти к цитате
https://docs.cryptopro.ru/cades/usage/mergemodules
https://docs.cryptopro.r...es/usage/cades-manifests
Для Linux нужно устанавливать пакет cades


А можно ли статически линковаться с cades.so/dll ?
Offline Максим Коллегин  
#4 Оставлено : 26 ноября 2021 г. 7:51:11(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Статических библиотек для CAdES у нас нет.
Знания в базе знаний, поддержка в техподдержке
Offline Depish  
#5 Оставлено : 5 февраля 2022 г. 1:13:54(UTC)
Depish

Статус: Активный участник

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

Сказал(а) «Спасибо»: 10 раз
Автор: Максим Коллегин Перейти к цитате
Статических библиотек для CAdES у нас нет.


А можно ли поставлять библиотеки cades.so и прочие зависимости для cades.so вместе со своими ПО? (Коммерческое).

В репозиториях нет пакетов с этими библиотеками, и из-за этого невозможно указать зависимоить от пакета, а без этих библиотек ПО не работает.
Как можно решить данную проблему?

Создавать свой репозиторий с этими библиотеками и делать зависимоти с помощью него?


И еще дополнительно вопрос, можно ли мне создать пакет вашей бибблиотеки для conan.io чтобы указывать его как зависимость в нем?
Offline Depish  
#6 Оставлено : 7 февраля 2022 г. 9:40:27(UTC)
Depish

Статус: Активный участник

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

Сказал(а) «Спасибо»: 10 раз
Автор: Максим Коллегин Перейти к цитате
Статических библиотек для CAdES у нас нет.


ping
Offline Максим Коллегин  
#7 Оставлено : 7 февраля 2022 г. 10:18:06(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Для windows правильный путь отписан тут: https://cpdn.cryptopro.r.../cades/mergemodules.html
Знания в базе знаний, поддержка в техподдержке
Offline Андрей Русев  
#8 Оставлено : 7 февраля 2022 г. 10:51:20(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 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
  • Официальная техподдержка. Официальная база знаний.
    RSS Лента  Atom Лента
    Пользователи, просматривающие эту тему
    Guest
    Быстрый переход  
    Вы не можете создавать новые темы в этом форуме.
    Вы не можете отвечать в этом форуме.
    Вы не можете удалять Ваши сообщения в этом форуме.
    Вы не можете редактировать Ваши сообщения в этом форуме.
    Вы не можете создавать опросы в этом форуме.
    Вы не можете голосовать в этом форуме.