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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Андрей Куликов  
#1 Оставлено : 13 сентября 2015 г. 0:41:58(UTC)
Андрей Куликов

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

Группы: Участники
Зарегистрирован: 17.10.2010(UTC)
Сообщений: 131
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 2 раз
Поблагодарили: 9 раз в 8 постах
Добрый день!

А есть ли примеры, как на Android использовать нэйтивное CryptoAPI?
Если программа для Android пишется на C/C++.

Если нет - то можно ли пару слов о том, куда копать?
Offline Андрей Куликов  
#2 Оставлено : 16 сентября 2015 г. 20:07:02(UTC)
Андрей Куликов

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

Группы: Участники
Зарегистрирован: 17.10.2010(UTC)
Сообщений: 131
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 2 раз
Поблагодарили: 9 раз в 8 постах
Ну хорошо, начнем с простого: где взять хедеры и либы? Boo hoo!
Offline cross  
#3 Оставлено : 17 сентября 2015 г. 10:49:00(UTC)
Анатолий Беляев

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

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
Нативный код использовать возможно хотя и заметно менее удобно чем Java JCA(документации для андроида нет и не предвидится, есть тонкости работы загрузки либ...). Хедеры можно взять и из devel пакета последнего дистра для linux.
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
Offline Андрей Куликов  
#4 Оставлено : 17 сентября 2015 г. 20:37:22(UTC)
Андрей Куликов

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

Группы: Участники
Зарегистрирован: 17.10.2010(UTC)
Сообщений: 131
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 2 раз
Поблагодарили: 9 раз в 8 постах
Автор: cross Перейти к цитате
Хедеры можно взять и из devel пакета последнего дистра для linux.
А либы?

Offline Евгений Афанасьев  
#5 Оставлено : 18 сентября 2015 г. 9:28:05(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
so-библиотеки находятся в папке lib в ACSP.apk.
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
Андрей * оставлено 18.09.2015(UTC)
Offline Андрей Куликов  
#6 Оставлено : 21 сентября 2015 г. 3:25:20(UTC)
Андрей Куликов

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

Группы: Участники
Зарегистрирован: 17.10.2010(UTC)
Сообщений: 131
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 2 раз
Поблагодарили: 9 раз в 8 постах
Написал программу:
Код:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include <cpcsp/WinCryptEx.h>

int main(){
	printf("Hello Android!\n");
	return 0;
}


Откомпилировал:
Код:
CSP_LIB=/root/distribs/android_lib

CROSS_COMPILE=arm-linux-androideabi-
CC=$(CROSS_COMPILE)gcc
LD=$(CROSS_COMPILE)ld

all: Makefile
	$(CC) --sysroot=$(ANDROID_SYSROOT) -fPIC -Wall -g -DUNIX -DSIZEOF_VOID_P=4 -I$(ANDROID_SYSROOT)/usr/include -I/opt/cprocsp/include test_csp.c -c -o test_csp.o && \
	$(CC) --sysroot=$(ANDROID_SYSROOT) test_csp.o -L$(ANDROID_SYSROOT)/usr/lib -ldl -L$(CSP_LIB) -lcspjni -lpcsclite -lrtpcsc -lsupport  -pie -g -o test_csp


Либы не долго думая запушил в /system/lib.
Программу - в /system/bin.
Запускаю:
Код:
root@generic:/ # /system/bin/test_csp
support_mutex_open("registry_lock") failed:: No such file or directory


Что, в общем-то, и ожидалось.

Подскажите пожалуйста, как подключить либы к приложению корректно?

Отредактировано пользователем 21 сентября 2015 г. 3:36:50(UTC)  | Причина: Не указана

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (3)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.