Сборка на традиционных *nix
В состав дистрибутива для большинства *nix-платформ входит пакет разработчика:
Платформа | Пакет разработчика |
AIX |
cprocsp-devel |
Аврора |
включён в cprocsp-binaries |
FreeBSD |
cpro-devel |
Linux |
lsb-cprocsp-devel |
macOS |
CPROcspd |
Sailfish |
lsb-cprocsp-devel |
Solaris |
CPROcspd |
Пакет надо установить вместе с самим КриптоПро CSP. Рецепт для сборки примеров в /opt/cprocsp/src/readme.unix Для 64-битной системы он выглядит так:
cd /opt/cprocsp/src/samples/CSP
eval `/opt/cprocsp/src/samples/setenv.sh --64`; make -f Makefile.unix clean
eval `/opt/cprocsp/src/samples/setenv.sh --64`; make -f Makefile.unix
Особенности на Авроре
Из-за требований валидатора пакетов на Авроре (не на Sailfish):
- дистрибутив для Авроры монолитный (из одного пакета)
- не содержит пакета для разработчика
- не содержит приложений (certmgr/cryptcp/csptest...)
- библиотеки лежат не в традиционных местах, а в /usr/share/cprocsp/lib/
- подключать их можно только с помощью RPATH или явной подгрузкой (dlopen)
Чтобы отчасти компенсировать эти проблемы, сделан пакет cprocsp-binaries, который невозможно установить на сертифицированную ОС (из-за валидатора). В этот пакет входят:
- пакет для разработчика
- приложения (certmgr/cryptcp/csptest...)
|