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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline GridView.builder  
#1 Оставлено : 5 августа 2021 г. 18:02:24(UTC)
GridView.builder

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

Группы: Участники
Зарегистрирован: 22.07.2021(UTC)
Сообщений: 10
Ю.Корея
Откуда: Seoul

Сказал(а) «Спасибо»: 1 раз
Скажите пожалуйста, при вызове hdStore.getCertificateChain("alias") получаю ошибку: E/cpcsp ( 8671): <csp>OpenContainer!OpenContainer kcar_open fail (0x80090016). Копирование контейнера с директории проходит успешно, alias возвращается. В чем может быть проблема ?
Offline Евгений Афанасьев  
#2 Оставлено : 5 августа 2021 г. 18:13:25(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 596 раз в 566 постах
Здравствуйте.
Приведите стек ошибки или вывод в logcat.
Offline GridView.builder  
#3 Оставлено : 5 августа 2021 г. 22:22:44(UTC)
GridView.builder

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

Группы: Участники
Зарегистрирован: 22.07.2021(UTC)
Сообщений: 10
Ю.Корея
Откуда: Seoul

Сказал(а) «Спасибо»: 1 раз
Автор: Евгений Афанасьев Перейти к цитате
Здравствуйте.
Приведите стек ошибки или вывод в logcat.


Код:

V/ACSP    (32460): [0] 64-bit.: true
W/ACSP    (32460): Directory /data/user/0/com.example.crypto8/cprocsp exists.
V/ACSP    (32460): [0] 64-bit.: true
V/ACSP    (32460): embedded: true
W/ACSP    (32460): Avoid copying file to itself, exit.
V/ACSP    (32460): embedded: true
W/ACSP    (32460): Avoid copying file to itself, exit.
V/ACSP    (32460): embedded: true
W/ACSP    (32460): Avoid copying file to itself, exit.
V/ACSP    (32460): Read ini file stream.
V/ACSP    (32460): Prepare list of logging levels' names.
V/ACSP    (32460): Update library path: "/data/app/com.example.crypto8-LEfyvGLR4KJFeSBg_E3Szw==/lib/arm64"
V/ACSP    (32460): Read property file.
V/ACSP    (32460): Path to APK: /data/app/com.example.crypto8-LEfyvGLR4KJFeSBg_E3Szw==/base.apk
V/ACSP    (32460): [0] 64-bit.: true
V/ACSP    (32460): [0] ARM: true
V/ACSP    (32460): Loading digest ARM configuration...
V/ACSP    (32460): [0] ARM: true
V/ACSP    (32460): Changing digest configuration to ARM64...
V/ACSP    (32460): Reading digest data from provider...
V/ACSP    (32460): Checking digest data in the app with id: raw/digests64...
V/ACSP    (32460): Read property file.
V/ACSP    (32460): Loading extra digest data...
V/ACSP    (32460): Checking digest data in the app with id: raw/extra_digests64...
V/ACSP    (32460): Digest data in the app with id: raw/extra_digests64 not found.
V/ACSP    (32460): Read ini file stream.
W/java.util.prefs(32460): Could not create system preferences directory. System preferences are unusable.
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getInt :: System Preference Node: /ru/CryptoPro/JCSP/params :: RSAProvType_class_default = 24
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.get :: System Preference Node: /ru/CryptoPro/JCSP/params :: DefaultCSPProvider_2001_class_default = Crypto-Pro GOST R 34.10-2001 KC1 CSP
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.get :: System Preference Node: /ru/CryptoPro/JCSP/params :: DefaultCSPProvider_2012_256_class_default = Crypto-Pro GOST R 34.10-2012 KC1 CSP
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.get :: System Preference Node: /ru/CryptoPro/JCSP/params :: DefaultCSPProvider_2012_512_class_default = Crypto-Pro GOST R 34.10-2012 KC1 Strong CSP
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.get :: System Preference Node: /ru/CryptoPro/JCSP/params :: DefaultCSPProvider_RSA_class_default = Crypto-Pro Enhanced RSA and AES CSP
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getInt :: System Preference Node: /ru/CryptoPro/JCSP/params :: KeySet_class_default = 0
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getInt :: System Preference Node: /ru/CryptoPro/JCSP/params :: NameType_class_default = 0
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getBoolean :: System Preference Node: /ru/CryptoPro/JCSP/params :: add_provider_name_class_default = false
D/FOR A WATCHING CONSOLE(32460): com.example.crypto8.MainActivity@a890add
V/ACSP    (32460): [0] 64-bit.: true
W/example.crypto8(32460): type=1400 audit(0.0:979150): avc: granted { read } for pid=32460 name="0633a696.000" dev="sdcardfs" ino=67602 scontext=u:r:untrusted_app:s0:c238,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=dir
W/example.crypto8(32460): type=1400 audit(0.0:979151): avc: granted { read open } for pid=32460 path="/storage/emulated/0/0633a696.000" dev="sdcardfs" ino=67602 scontext=u:r:untrusted_app:s0:c238,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=dir
V/ACSP    (32460):      Copy file: primary2.key
V/ACSP    (32460): Write stream to: /data/user/0/com.example.crypto8/cprocsp/keys/10238.10238/0633a696.000, file: primary2.key
V/ACSP    (32460): Operation completed.
V/ACSP    (32460):      File primary2.key was copied successfully.
V/ACSP    (32460):      Copy file: masks2.key
V/ACSP    (32460): Write stream to: /data/user/0/com.example.crypto8/cprocsp/keys/10238.10238/0633a696.000, file: masks2.key
W/example.crypto8(32460): type=1400 audit(0.0:979152): avc: granted { read } for pid=32460 name="primary2.key" dev="sdcardfs" ino=74623 scontext=u:r:untrusted_app:s0:c238,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=file
W/example.crypto8(32460): type=1400 audit(0.0:979153): avc: granted { read open } for pid=32460 path="/storage/emulated/0/0633a696.000/primary2.key" dev="sdcardfs" ino=74623 scontext=u:r:untrusted_app:s0:c238,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=file
W/example.crypto8(32460): type=1400 audit(0.0:979154): avc: granted { read } for pid=32460 name="masks2.key" dev="sdcardfs" ino=74984 scontext=u:r:untrusted_app:s0:c238,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=file
V/ACSP    (32460): Operation completed.
V/ACSP    (32460):      File masks2.key was copied successfully.
V/ACSP    (32460):      Copy file: header.key
V/ACSP    (32460): Write stream to: /data/user/0/com.example.crypto8/cprocsp/keys/10238.10238/0633a696.000, file: header.key
V/ACSP    (32460): Operation completed.
V/ACSP    (32460):      File header.key was copied successfully.
V/ACSP    (32460):      Copy file: masks.key
V/ACSP    (32460): Write stream to: /data/user/0/com.example.crypto8/cprocsp/keys/10238.10238/0633a696.000, file: masks.key
V/ACSP    (32460): Operation completed.
V/ACSP    (32460):      File masks.key was copied successfully.
V/ACSP    (32460):      Copy file: primary.key
V/ACSP    (32460): Write stream to: /data/user/0/com.example.crypto8/cprocsp/keys/10238.10238/0633a696.000, file: primary.key
V/ACSP    (32460): Operation completed.
V/ACSP    (32460):      File primary.key was copied successfully.
V/ACSP    (32460):      Copy file: name.key
V/ACSP    (32460): Write stream to: /data/user/0/com.example.crypto8/cprocsp/keys/10238.10238/0633a696.000, file: name.key
V/ACSP    (32460): Operation completed.
V/ACSP    (32460):      File name.key was copied successfully.
I/JCP     (32460): ru.CryptoPro.JCSP.Starter.<init> :: Loading Java CSP 2.0.41971
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.get :: System Preference Node: /ru/CryptoPro/JCSP/tools :: SelfTester_external_classNames_java_csp = null
I/JCP     (32460): ru.CryptoPro.JCSP.Starter.<init> :: Java CSP has been loaded.
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getBoolean :: System Preference Node: /ru/CryptoPro/JCP/Util :: keytool_compat_class_default = false
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getBoolean :: System Preference Node: /ru/CryptoPro/JCP/Util :: use_cert_stub_class_default = false
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: AlgIdSpec_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: AlgIdSpec_class_defaultDH = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: AlgIdSpec_2012_256_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: AlgIdSpec_2012_256_dh_class_defaultDH = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: AlgIdSpec_2012_512_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: AlgIdSpec_2012_512_dh_class_defaultDH = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: EllipticParamsSpecDH_class_defaultDH = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: EllipticParamsSpecDH_2012_256_class_defaultDH = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: EllipticParamsSpec_class_defaultECC = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: EllipticParamsSpec_2012_256_class_defaultECC = null
I/example.crypto(32460): Compiler allocated 5767KB to compile void ru.CryptoPro.JCP.math.cl_0.b(int[], int[], int[], int, long[])
I/example.crypto(32460): Compiler allocated 5899KB to compile void ru.CryptoPro.JCP.math.cl_0.b(int[], int[], int[], int[], int, long[])
I/example.crypto(32460): Compiler allocated 5875KB to compile void ru.CryptoPro.JCP.math.cl_0.b(int[], int[], int[], int[], int, long[])
I/example.crypto(32460): Compiler allocated 5740KB to compile void ru.CryptoPro.JCP.math.cl_0.b(int[], int[], int[], int, long[])
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: EllipticParamsSpecDH2012_512_class_defaultECC2012 = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: EllipticParamsSpec2012_512_class_defaultECC2012 = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: DigestParamsSpec_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: DigestParamsSpec_2012_256_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: DigestParamsSpec_2012_512_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: CryptParamsSpec_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: CryptParamsSpec_2012_256_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: CryptParamsSpec_2012_512_class_default = null
E/cpcsp   (32460): <csp>OpenContainer!OpenContainer kcar_open fail (0x80090016)
E/cpcsp   (32460): <csp>OpenContainer!OpenContainer kcar_open fail (0x80090016)
D/AwareBitmapCacher(32460): handleInit switch not opened pid=32460
Offline GridView.builder  
#4 Оставлено : 10 августа 2021 г. 11:33:00(UTC)
GridView.builder

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

Группы: Участники
Зарегистрирован: 22.07.2021(UTC)
Сообщений: 10
Ю.Корея
Откуда: Seoul

Сказал(а) «Спасибо»: 1 раз
Автор: GridView.builder Перейти к цитате
Автор: Евгений Афанасьев Перейти к цитате
Здравствуйте.
Приведите стек ошибки или вывод в logcat.


Код:

V/ACSP    (32460): [0] 64-bit.: true
W/ACSP    (32460): Directory /data/user/0/com.example.crypto8/cprocsp exists.
V/ACSP    (32460): [0] 64-bit.: true
V/ACSP    (32460): embedded: true
W/ACSP    (32460): Avoid copying file to itself, exit.
V/ACSP    (32460): embedded: true
W/ACSP    (32460): Avoid copying file to itself, exit.
V/ACSP    (32460): embedded: true
W/ACSP    (32460): Avoid copying file to itself, exit.
V/ACSP    (32460): Read ini file stream.
V/ACSP    (32460): Prepare list of logging levels' names.
V/ACSP    (32460): Update library path: "/data/app/com.example.crypto8-LEfyvGLR4KJFeSBg_E3Szw==/lib/arm64"
V/ACSP    (32460): Read property file.
V/ACSP    (32460): Path to APK: /data/app/com.example.crypto8-LEfyvGLR4KJFeSBg_E3Szw==/base.apk
V/ACSP    (32460): [0] 64-bit.: true
V/ACSP    (32460): [0] ARM: true
V/ACSP    (32460): Loading digest ARM configuration...
V/ACSP    (32460): [0] ARM: true
V/ACSP    (32460): Changing digest configuration to ARM64...
V/ACSP    (32460): Reading digest data from provider...
V/ACSP    (32460): Checking digest data in the app with id: raw/digests64...
V/ACSP    (32460): Read property file.
V/ACSP    (32460): Loading extra digest data...
V/ACSP    (32460): Checking digest data in the app with id: raw/extra_digests64...
V/ACSP    (32460): Digest data in the app with id: raw/extra_digests64 not found.
V/ACSP    (32460): Read ini file stream.
W/java.util.prefs(32460): Could not create system preferences directory. System preferences are unusable.
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getInt :: System Preference Node: /ru/CryptoPro/JCSP/params :: RSAProvType_class_default = 24
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.get :: System Preference Node: /ru/CryptoPro/JCSP/params :: DefaultCSPProvider_2001_class_default = Crypto-Pro GOST R 34.10-2001 KC1 CSP
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.get :: System Preference Node: /ru/CryptoPro/JCSP/params :: DefaultCSPProvider_2012_256_class_default = Crypto-Pro GOST R 34.10-2012 KC1 CSP
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.get :: System Preference Node: /ru/CryptoPro/JCSP/params :: DefaultCSPProvider_2012_512_class_default = Crypto-Pro GOST R 34.10-2012 KC1 Strong CSP
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.get :: System Preference Node: /ru/CryptoPro/JCSP/params :: DefaultCSPProvider_RSA_class_default = Crypto-Pro Enhanced RSA and AES CSP
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getInt :: System Preference Node: /ru/CryptoPro/JCSP/params :: KeySet_class_default = 0
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getInt :: System Preference Node: /ru/CryptoPro/JCSP/params :: NameType_class_default = 0
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getBoolean :: System Preference Node: /ru/CryptoPro/JCSP/params :: add_provider_name_class_default = false
D/FOR A WATCHING CONSOLE(32460): com.example.crypto8.MainActivity@a890add
V/ACSP    (32460): [0] 64-bit.: true
W/example.crypto8(32460): type=1400 audit(0.0:979150): avc: granted { read } for pid=32460 name="0633a696.000" dev="sdcardfs" ino=67602 scontext=u:r:untrusted_app:s0:c238,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=dir
W/example.crypto8(32460): type=1400 audit(0.0:979151): avc: granted { read open } for pid=32460 path="/storage/emulated/0/0633a696.000" dev="sdcardfs" ino=67602 scontext=u:r:untrusted_app:s0:c238,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=dir
V/ACSP    (32460):      Copy file: primary2.key
V/ACSP    (32460): Write stream to: /data/user/0/com.example.crypto8/cprocsp/keys/10238.10238/0633a696.000, file: primary2.key
V/ACSP    (32460): Operation completed.
V/ACSP    (32460):      File primary2.key was copied successfully.
V/ACSP    (32460):      Copy file: masks2.key
V/ACSP    (32460): Write stream to: /data/user/0/com.example.crypto8/cprocsp/keys/10238.10238/0633a696.000, file: masks2.key
W/example.crypto8(32460): type=1400 audit(0.0:979152): avc: granted { read } for pid=32460 name="primary2.key" dev="sdcardfs" ino=74623 scontext=u:r:untrusted_app:s0:c238,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=file
W/example.crypto8(32460): type=1400 audit(0.0:979153): avc: granted { read open } for pid=32460 path="/storage/emulated/0/0633a696.000/primary2.key" dev="sdcardfs" ino=74623 scontext=u:r:untrusted_app:s0:c238,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=file
W/example.crypto8(32460): type=1400 audit(0.0:979154): avc: granted { read } for pid=32460 name="masks2.key" dev="sdcardfs" ino=74984 scontext=u:r:untrusted_app:s0:c238,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=file
V/ACSP    (32460): Operation completed.
V/ACSP    (32460):      File masks2.key was copied successfully.
V/ACSP    (32460):      Copy file: header.key
V/ACSP    (32460): Write stream to: /data/user/0/com.example.crypto8/cprocsp/keys/10238.10238/0633a696.000, file: header.key
V/ACSP    (32460): Operation completed.
V/ACSP    (32460):      File header.key was copied successfully.
V/ACSP    (32460):      Copy file: masks.key
V/ACSP    (32460): Write stream to: /data/user/0/com.example.crypto8/cprocsp/keys/10238.10238/0633a696.000, file: masks.key
V/ACSP    (32460): Operation completed.
V/ACSP    (32460):      File masks.key was copied successfully.
V/ACSP    (32460):      Copy file: primary.key
V/ACSP    (32460): Write stream to: /data/user/0/com.example.crypto8/cprocsp/keys/10238.10238/0633a696.000, file: primary.key
V/ACSP    (32460): Operation completed.
V/ACSP    (32460):      File primary.key was copied successfully.
V/ACSP    (32460):      Copy file: name.key
V/ACSP    (32460): Write stream to: /data/user/0/com.example.crypto8/cprocsp/keys/10238.10238/0633a696.000, file: name.key
V/ACSP    (32460): Operation completed.
V/ACSP    (32460):      File name.key was copied successfully.
I/JCP     (32460): ru.CryptoPro.JCSP.Starter.<init> :: Loading Java CSP 2.0.41971
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.get :: System Preference Node: /ru/CryptoPro/JCSP/tools :: SelfTester_external_classNames_java_csp = null
I/JCP     (32460): ru.CryptoPro.JCSP.Starter.<init> :: Java CSP has been loaded.
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getBoolean :: System Preference Node: /ru/CryptoPro/JCP/Util :: keytool_compat_class_default = false
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getBoolean :: System Preference Node: /ru/CryptoPro/JCP/Util :: use_cert_stub_class_default = false
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: AlgIdSpec_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: AlgIdSpec_class_defaultDH = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: AlgIdSpec_2012_256_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: AlgIdSpec_2012_256_dh_class_defaultDH = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: AlgIdSpec_2012_512_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: AlgIdSpec_2012_512_dh_class_defaultDH = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: EllipticParamsSpecDH_class_defaultDH = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: EllipticParamsSpecDH_2012_256_class_defaultDH = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: EllipticParamsSpec_class_defaultECC = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: EllipticParamsSpec_2012_256_class_defaultECC = null
I/example.crypto(32460): Compiler allocated 5767KB to compile void ru.CryptoPro.JCP.math.cl_0.b(int[], int[], int[], int, long[])
I/example.crypto(32460): Compiler allocated 5899KB to compile void ru.CryptoPro.JCP.math.cl_0.b(int[], int[], int[], int[], int, long[])
I/example.crypto(32460): Compiler allocated 5875KB to compile void ru.CryptoPro.JCP.math.cl_0.b(int[], int[], int[], int[], int, long[])
I/example.crypto(32460): Compiler allocated 5740KB to compile void ru.CryptoPro.JCP.math.cl_0.b(int[], int[], int[], int, long[])
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: EllipticParamsSpecDH2012_512_class_defaultECC2012 = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: EllipticParamsSpec2012_512_class_defaultECC2012 = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: DigestParamsSpec_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: DigestParamsSpec_2012_256_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: DigestParamsSpec_2012_512_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: CryptParamsSpec_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: CryptParamsSpec_2012_256_class_default = null
I/JCP     (32460): ru.CryptoPro.JCP.pref.JCPPref.getOID :: System Preference Node: /ru/CryptoPro/JCP/params :: CryptParamsSpec_2012_512_class_default = null
E/cpcsp   (32460): <csp>OpenContainer!OpenContainer kcar_open fail (0x80090016)
E/cpcsp   (32460): <csp>OpenContainer!OpenContainer kcar_open fail (0x80090016)
D/AwareBitmapCacher(32460): handleInit switch not opened pid=32460


C Этой проблемой разобрался!
Offline GridView.builder  
#5 Оставлено : 10 августа 2021 г. 11:34:24(UTC)
GridView.builder

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

Группы: Участники
Зарегистрирован: 22.07.2021(UTC)
Сообщений: 10
Ю.Корея
Откуда: Seoul

Сказал(а) «Спасибо»: 1 раз
Но теперь вылетает приложение, помогите пожалуйста:

Код:

E/AndroidRuntime( 8791): FATAL EXCEPTION: main
E/AndroidRuntime( 8791): Process: com.example.crypto8, PID: 8791
E/AndroidRuntime( 8791): java.lang.NoClassDefFoundError: Failed resolution of: Lorg/bouncycastle/cms/CMSConfig;
E/AndroidRuntime( 8791):        at ru.CryptoPro.CAdES.tools.CAdESUtility.initJCPAlgorithms(Unknown Source:68)
E/AndroidRuntime( 8791):        at ru.CryptoPro.CAdES.cl_1.<clinit>(Unknown Source:5)
E/AndroidRuntime( 8791):        at com.example.crypto8.MainActivity$1.onMethodCall(MainActivity.java:169)
E/AndroidRuntime( 8791):        at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233)
E/AndroidRuntime( 8791):        at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:85)
E/AndroidRuntime( 8791):        at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:818)
E/AndroidRuntime( 8791):        at android.os.MessageQueue.nativePollOnce(Native Method)
E/AndroidRuntime( 8791):        at android.os.MessageQueue.next(MessageQueue.java:335)
E/AndroidRuntime( 8791):        at android.os.Looper.loop(Looper.java:193)
E/AndroidRuntime( 8791):        at android.app.ActivityThread.main(ActivityThread.java:8025)
E/AndroidRuntime( 8791):        at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 8791):        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620)
E/AndroidRuntime( 8791):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011)
E/AndroidRuntime( 8791): Caused by: java.lang.ClassNotFoundException: Didn't find class "org.bouncycastle.cms.CMSConfig" on path: DexPathList[[zip file "/data/app/~~dP0ghI_Nf45eNl_Dgk2Cqw==/com.example.crypto8-DrjvG1US8dtjTY8E9vTwng==/base.apk"],nativeLibraryDirectories=[/data/app/~~dP0ghI_Nf45eNl_Dgk2Cqw==/com.example.crypto8-DrjvG1US8dtjTY8E9vTwng==/lib/arm64, /data/app/~~dP0ghI_Nf45eNl_Dgk2Cqw==/com.example.crypto8-DrjvG1US8dtjTY8E9vTwng==/base.apk!/lib/arm64-v8a, /system/lib64, /system/system_ext/lib64]]
E/AndroidRuntime( 8791):        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:207)
E/AndroidRuntime( 8791):        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
E/AndroidRuntime( 8791):        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
E/AndroidRuntime( 8791):        ... 13 more
I/Process ( 8791): Sending signal. PID: 8791 SIG: 9
Lost connection to device.

Offline Евгений Афанасьев  
#6 Оставлено : 10 августа 2021 г. 12:21:16(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 596 раз в 566 постах
bouncycastle 1.60 включили в проект, как в примерах, если используете последний sdk с сайта?
implementation 'org.bouncycastle:bcprov-jdk15on:1.60'
implementation 'org.bouncycastle:bcpkix-jdk15on:1.60'

Отредактировано пользователем 10 августа 2021 г. 12:21:51(UTC)  | Причина: Не указана

Offline GridView.builder  
#7 Оставлено : 10 августа 2021 г. 12:42:48(UTC)
GridView.builder

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

Группы: Участники
Зарегистрирован: 22.07.2021(UTC)
Сообщений: 10
Ю.Корея
Откуда: Seoul

Сказал(а) «Спасибо»: 1 раз
Автор: Евгений Афанасьев Перейти к цитате
bouncycastle 1.60 включили в проект, как в примерах, если используете последний sdk с сайта?
implementation 'org.bouncycastle:bcprov-jdk15on:1.60'
implementation 'org.bouncycastle:bcpkix-jdk15on:1.60'

Да, спасибо, как только включил 1.60 ошибка исчезла
Offline GridView.builder  
#8 Оставлено : 10 августа 2021 г. 19:05:09(UTC)
GridView.builder

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

Группы: Участники
Зарегистрирован: 22.07.2021(UTC)
Сообщений: 10
Ю.Корея
Откуда: Seoul

Сказал(а) «Спасибо»: 1 раз
Код:

W/System.err(30913): java.security.NoSuchAlgorithmException: no such algorithm: GOST3410DH_2012_256 for provider JCSP
W/System.err(30913):    at sun.security.jca.GetInstance.getService(GetInstance.java:87)
W/System.err(30913):    at sun.security.jca.GetInstance.getInstance(GetInstance.java:206)
W/System.err(30913):    at java.security.Signature.getInstance(Signature.java:504)
W/System.err(30913):    at com.example.crypto8.sign.SignatureExample.execute(SignatureExample.java:44)
W/System.err(30913):    at com.example.crypto8.MainActivity$1.onMethodCall(MainActivity.java:151)
W/System.err(30913):    at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233)
W/System.err(30913):    at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:85)
W/System.err(30913):    at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:818)
W/System.err(30913):    at android.os.MessageQueue.nativePollOnce(Native Method)
W/System.err(30913):    at android.os.MessageQueue.next(MessageQueue.java:335)
W/System.err(30913):    at android.os.Looper.loop(Looper.java:193)
W/System.err(30913):    at android.app.ActivityThread.main(ActivityThread.java:8025)
W/System.err(30913):    at java.lang.reflect.Method.invoke(Native Method)
W/System.err(30913):    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620)
W/System.err(30913):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011)
I/System.out(30913): java.security.NoSuchAlgorithmException: no such algorithm: GOST3410DH_2012_256 for provider JCSP


Что может значить эта ошибка, W/System.err(30913): java.security.NoSuchAlgorithmException: no such algorithm: GOST3410DH_2012_256 for provider JCSP?
Offline Евгений Афанасьев  
#9 Оставлено : 10 августа 2021 г. 19:49:52(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 596 раз в 566 постах
Такого алгоритма GOST3410DH_2012_256 нет в провайдере JCSP. В данном случае с ним делается попытка создать Signature, но GOST3410DH_2012_256 - это алгоритм ключа, а не подписи, для Signature не пригоден. Алгоритм подписи, например, JCP.GOST_SIGN_2012_256_NAME для ключа ГОСТ 2012 (256), имена алгоритмов есть в рук-ве разработчика.
Offline GridView.builder  
#10 Оставлено : 11 августа 2021 г. 10:00:18(UTC)
GridView.builder

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

Группы: Участники
Зарегистрирован: 22.07.2021(UTC)
Сообщений: 10
Ю.Корея
Откуда: Seoul

Сказал(а) «Спасибо»: 1 раз
Еще такой вопрос, как программного записать свои сертификаты корневого центра, промежутка?
Offline Евгений Афанасьев  
#11 Оставлено : 11 августа 2021 г. 12:30:13(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 596 раз в 566 постах
Записать куда?
Offline GridView.builder  
#12 Оставлено : 11 августа 2021 г. 13:29:16(UTC)
GridView.builder

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

Группы: Участники
Зарегистрирован: 22.07.2021(UTC)
Сообщений: 10
Ю.Корея
Откуда: Seoul

Сказал(а) «Спасибо»: 1 раз
Автор: Евгений Афанасьев Перейти к цитате
Записать куда?


Возможно я не до конца понял, в примере мы устанавливаем путь к доверенному хранилищу, data/data/nameApp/security/cacerts, как туда добавить свои сертификаты?, или они уже видны провайдеру если я их установил руками в телефон?
Offline Евгений Афанасьев  
#13 Оставлено : 11 августа 2021 г. 14:40:34(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 596 раз в 566 постах
Корневые можете устанавливать в cacerts. Далее это хранилище можно использовать для своих нужд.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.