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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Евгений Тонишев  
#1 Оставлено : 1 июня 2018 г. 14:39:05(UTC)
Евгений Тонишев

Статус: Участник

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

Сказал(а) «Спасибо»: 1 раз
Добрый день!
Использую ОС Linux Ubuntu 16.04. Установил программное обеспечение КриптоПро CSP 4.0 R3 (устанавливал по инструкции, приведенной в данном посте). Так же был установлен плагин в браузер Google Chrome с помощью той же статьи. Получилось установить и проверить тестовый сертификат с помощью инструментария вашего сайта.
Я хочу пользоваться КриптоПро SDK, который, судя по данной статье устанавливается в Linux следующим образом:
  1. Установите дистрибутив c совместимой версией КриптоПро CSP.
  2. Установите пакет cprocsp-pki-*-cades*.

Пакет cprocsp-pki-*-cades* идет в составе архива при установке плагина для браузера. Там же есть пакет для developer's.
После всего этого я пытаюсь написать приложение с использованием языков C/C++, пишу
#include <cades.h>, но получаю ошибку, потому что компилятор не может найти следующие файлы: CSP_WinCrypt.h, CSP_WinDef.h и CSP_WinError.h из блока
#if defined _WIN32
# include <windows.h>
# include <wincrypt.h>
# include <prsht.h>
#else
# include "CSP_WinCrypt.h"
# include "CSP_WinDef.h"
# include "CSP_WinError.h"
#ifndef __in
# define __in
#endif
Как мне быть и где взять эти файлы?
Offline Евгений Тонишев  
#2 Оставлено : 1 июня 2018 г. 14:51:53(UTC)
Евгений Тонишев

Статус: Участник

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

Сказал(а) «Спасибо»: 1 раз
Установленные пакеты:
dpkg -l | grep cpr
ii cprocsp-cpopenssl-64 4.0.9944-5 amd64 OpenSSL. Build 9944.
ii cprocsp-cpopenssl-base 4.0.9944-5 all Openssl common Build 9944.
ii cprocsp-cpopenssl-devel 4.0.9944-5 all Openssl devel Build 9944.
ii cprocsp-cpopenssl-gost-64 4.0.9944-5 amd64 OpenSSL capi_gost engine. Build 9944.
ii cprocsp-curl-64 4.0.9944-5 amd64 CryptoPro Curl shared library and binaris. Build 9944.
ii cprocsp-pki-cades 2.0.0-1 amd64 CryptoPro PKI
ii cprocsp-pki-plugin 2.0.0-1 amd64 CryptoPro PKI
ii cprocsp-rdr-gui-gtk-64 4.0.9944-5 amd64 GUI components for CryptoPro CSP readers. Build 9944.
ii cprocsp-rdr-mskey-64 4.0.9944-5 amd64 Mskey support module
ii cprocsp-rdr-pcsc-64 4.0.9944-5 amd64 PC/SC components for CryptoPro CSP readers. Build 9944.
ii lsb-cprocsp-base 4.0.9944-5 all CryptoPro CSP directories and scripts. Build 9944.
ii lsb-cprocsp-ca-certs 4.0.9944-5 all CA certificates. Build 9944.
ii lsb-cprocsp-capilite-64 4.0.9944-5 amd64 CryptoAPI lite. Build 9944.
ii lsb-cprocsp-devel 4.0.9921-5 all CryptoPro CSP static libraries and headers. Build 9921.
ii lsb-cprocsp-kc1-64 4.0.9944-5 amd64 CryptoPro CSP KC1. Build 9944.
ii lsb-cprocsp-kc2-64 4.0.9944-5 amd64 CryptoPro CSP KC2. Build 9944.
ii lsb-cprocsp-rdr-64 4.0.9944-5 amd64 CryptoPro CSP readers. Build 9944.
Offline Aleksandr G*  
#3 Оставлено : 1 июня 2018 г. 17:46:57(UTC)
Aleksandr G*

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

Группы: Участники
Зарегистрирован: 13.09.2016(UTC)
Сообщений: 126

Сказал(а) «Спасибо»: 8 раз
Поблагодарили: 35 раз в 28 постах
При компиляции укажите путь /opt/cprocsp/include.

Пример:

gcc -DUNIX -I/opt/cprocsp/include '/home/test.cpp' -g -c -o ctest
g++ '/home/ctest' -L/opt/cprocsp/lib/amd64 -lcapi10 -lcapi20 -g -o test_out
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.