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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline Евгений Афанасьев  
#11 Оставлено : 20 февраля 2018 г. 16:07:02(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 690 раз в 651 постах
И приведите, пожалуйста, структуру вашего проекта (где и что находится) + build.gradle
Offline SergeyTS  
#12 Оставлено : 20 февраля 2018 г. 16:27:29(UTC)
SergeyTS

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

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

Сказал(а) «Спасибо»: 6 раз
app
-libs (скопировано из проекта ACSPInClientApp)
---ASN1P.jar
---asn1rt.jar
---cpSSL-android.jar
---JCP.jar
---JCPRequest.jar
---JCPRevCheck.jar
---JCPRevTools.jar
---JCSP-android.jar
---JInitCSP.jar
---httpclient-4.2.jar
---httpcore-4.2.jar
---ini4j-0.5.1.jar
---json-20080701.jar
-src
---main
-----java
-------com
---------cryptoproarndoidtest123
-----------MainActivity.java
-----------MainApplication.java
-----jniLibs (скопировано из проекта ACSPInClientApp)
-------arm64-v8a
---------libcspjni.so
---------libsupport.so
-------armeabi
---------libcspjni.so
---------libpcsclite.so
---------librtpcsc.so
---------libsupport.so
-----res
-------icons and xml files
-------raw (скопировано из проекта ACSPInClientApp)
---------config.ini
---------config64.ini
---------license.ini
-----AndroidManifest.xml
-app.iml
-BUCK
-build.gradle
-proguard-rules.pro

build.rar (2kb) загружен 3 раз(а).
Offline Евгений Афанасьев  
#13 Оставлено : 2 марта 2018 г. 17:12:31(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 690 раз в 651 постах
Не могли бы вы собрать какой-нибудь небольшой проект, воспроизводящий ошибку? И установлен ли при этом ACSP?
Я сделал приложение с встроенным провайдером, пробовал без установленного ACSP и с установленным, в обоих случаях работает.
Offline SergeyTS  
#14 Оставлено : 5 марта 2018 г. 9:21:43(UTC)
SergeyTS

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

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

Сказал(а) «Спасибо»: 6 раз
добрый день. ACSP установлен.
Вот ссылка на пустой проект созданный командой react-native init ProjectName, перекинул в эту папку необходимые файлы CryptoPro и попытался проинициализировать.

https://drive.google.com...wxUp3Sj/view?usp=sharing
Offline Евгений Афанасьев  
#15 Оставлено : 5 марта 2018 г. 14:27:30(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 690 раз в 651 постах
Собрал приложение, но в папке lib в apk нет провайдера - библиотеки libcspjni.so и др., <apk>\lib\armeabi-v7a:
Код:

libfb.so
libfolly_json.so
libglog.so
libglog_init.so
libgnustl_shared.so
libicu_common.so
libimagepipeline.so
libjsc.so
libprivatedata.so
libreactnativejni.so
libyoga.so

Вероятно, в этом причина, что провайдер не найден.
Offline Евгений Афанасьев  
#16 Оставлено : 5 марта 2018 г. 14:56:34(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 690 раз в 651 постах
Если изменить имя папки с библиотеками в jniLibs с armeabi на armeabi-v7a, как в скрипте, то библиотеки провайдера добавятся.
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
SergeyTS оставлено 05.03.2018(UTC)
Offline Евгений Афанасьев  
#17 Оставлено : 5 марта 2018 г. 15:10:23(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 690 раз в 651 постах
На nexus 7 (armeabi, 32-bit) запустилось (для этой платформы в lib все необходимые библиотеки), CSPConfig.init() вернул 0.
Offline SergeyTS  
#18 Оставлено : 5 марта 2018 г. 15:19:02(UTC)
SergeyTS

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

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

Сказал(а) «Спасибо»: 6 раз
Автор: afev Перейти к цитате
Если изменить имя папки с библиотеками в jniLibs с armeabi на armeabi-v7a, как в скрипте, то библиотеки провайдера добавятся.


Это помогло, спасибо!
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.