Atom Лента - Форум КриптоПро - Тема:Ошибка при вызове getCertificateChain("alias") - 10Форум КриптоПро - Atom Лентаurn:https:--www-cryptopro-ru:AtomLenta:ForumKriptoPro:Tema:OshibkaprivyzovegetCertificateChain("alias")-10:1Copyright 2024 Форум КриптоПро2024-03-28T22:02:58Zhttps://www.cryptopro.ru/forum2/Images/YAFLogo.pngForum Adminhttps://www.cryptopro.ruforum@cryptopro.ruЕвгений Афанасьевhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=1064&name=Евгений АфанасьевЕвгений Афанасьевhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=1064&name=Евгений АфанасьевGridView.builderhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=59869&name=GridView.builderЕвгений Афанасьевhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=1064&name=Евгений АфанасьевGridView.builderhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=59869&name=GridView.builderЕвгений Афанасьевhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=1064&name=Евгений АфанасьевGridView.builderhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=59869&name=GridView.builderGridView.builderhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=59869&name=GridView.builderЕвгений Афанасьевhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=1064&name=Евгений АфанасьевGridView.builderhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=59869&name=GridView.builderGridView.builderhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=59869&name=GridView.builderYetAnotherForum.NETurn:https:--www-cryptopro-ru:ftPosts:st1:meid126551:1Ошибка при вызове getCertificateChain("alias")<table class="content postContainer_Alt" width="100%"><tr><td>Корневые можете устанавливать в cacerts. Далее это хранилище можно использовать для своих нужд.</td></tr></table>2021-08-11T14:40:34+03:002021-08-11T14:40:34+03:00Евгений Афанасьев<table class="content postContainer_Alt" width="100%"><tr><td>Корневые можете устанавливать в cacerts. Далее это хранилище можно использовать для своих нужд.</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid126542:1Ошибка при вызове getCertificateChain("alias")<table class="content postContainer" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: Евгений Афанасьев <a href="/forum2/default.aspx?g=posts&m=126537#post126537"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>Записать куда?</div></div><br /><br />Возможно я не до конца понял, в примере мы устанавливаем путь к доверенному хранилищу, data/data/nameApp/security/cacerts, как туда добавить свои сертификаты?, или они уже видны провайдеру если я их установил руками в телефон?</td></tr></table>2021-08-11T13:29:16+03:002021-08-11T13:29:16+03:00GridView.builder<table class="content postContainer" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: Евгений Афанасьев <a href="/forum2/default.aspx?g=posts&m=126537#post126537"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>Записать куда?</div></div><br /><br />Возможно я не до конца понял, в примере мы устанавливаем путь к доверенному хранилищу, data/data/nameApp/security/cacerts, как туда добавить свои сертификаты?, или они уже видны провайдеру если я их установил руками в телефон?</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid126537:1Ошибка при вызове getCertificateChain("alias")<table class="content postContainer_Alt" width="100%"><tr><td>Записать куда?</td></tr></table>2021-08-11T12:30:13+03:002021-08-11T12:30:13+03:00Евгений Афанасьев<table class="content postContainer_Alt" width="100%"><tr><td>Записать куда?</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid126532:1Ошибка при вызове getCertificateChain("alias")<table class="content postContainer" width="100%"><tr><td>Еще такой вопрос, как программного записать свои сертификаты корневого центра, промежутка? </td></tr></table>2021-08-11T10:00:18+03:002021-08-11T10:00:18+03:00GridView.builder<table class="content postContainer" width="100%"><tr><td>Еще такой вопрос, как программного записать свои сертификаты корневого центра, промежутка? </td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid126526:1Ошибка при вызове getCertificateChain("alias")<table class="content postContainer_Alt" width="100%"><tr><td>Такого алгоритма GOST3410DH_2012_256 нет в провайдере JCSP. В данном случае с ним делается попытка создать Signature, но GOST3410DH_2012_256 - это алгоритм ключа, а не подписи, для Signature не пригоден. Алгоритм подписи, например, JCP.GOST_SIGN_2012_256_NAME для ключа ГОСТ 2012 (256), имена алгоритмов есть в рук-ве разработчика. </td></tr></table>2021-08-10T19:49:52+03:002021-08-10T19:49:52+03:00Евгений Афанасьев<table class="content postContainer_Alt" width="100%"><tr><td>Такого алгоритма GOST3410DH_2012_256 нет в провайдере JCSP. В данном случае с ним делается попытка создать Signature, но GOST3410DH_2012_256 - это алгоритм ключа, а не подписи, для Signature не пригоден. Алгоритм подписи, например, JCP.GOST_SIGN_2012_256_NAME для ключа ГОСТ 2012 (256), имена алгоритмов есть в рук-ве разработчика. </td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid126525:1Ошибка при вызове getCertificateChain("alias")<table class="content postContainer" width="100%"><tr><td><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">
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
</code></pre>
</div></div><br /><br />Что может значить эта ошибка, W/System.err(30913): java.security.NoSuchAlgorithmException: no such algorithm: GOST3410DH_2012_256 for provider JCSP?</td></tr></table>2021-08-10T19:05:09+03:002021-08-10T19:05:09+03:00GridView.builder<table class="content postContainer" width="100%"><tr><td><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">
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
</code></pre>
</div></div><br /><br />Что может значить эта ошибка, W/System.err(30913): java.security.NoSuchAlgorithmException: no such algorithm: GOST3410DH_2012_256 for provider JCSP?</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid126515:1Ошибка при вызове getCertificateChain("alias")<table class="content postContainer_Alt" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: Евгений Афанасьев <a href="/forum2/default.aspx?g=posts&m=126514#post126514"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>bouncycastle 1.60 включили в проект, как в примерах, если используете последний sdk с сайта?<br />implementation 'org.bouncycastle:bcprov-jdk15on:1.60'<br />implementation 'org.bouncycastle:bcpkix-jdk15on:1.60'</div></div><br />Да, спасибо, как только включил 1.60 ошибка исчезла</td></tr></table>2021-08-10T12:42:48+03:002021-08-10T12:42:48+03:00GridView.builder<table class="content postContainer_Alt" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: Евгений Афанасьев <a href="/forum2/default.aspx?g=posts&m=126514#post126514"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>bouncycastle 1.60 включили в проект, как в примерах, если используете последний sdk с сайта?<br />implementation 'org.bouncycastle:bcprov-jdk15on:1.60'<br />implementation 'org.bouncycastle:bcpkix-jdk15on:1.60'</div></div><br />Да, спасибо, как только включил 1.60 ошибка исчезла</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid126514:1Ошибка при вызове getCertificateChain("alias")<table class="content postContainer" width="100%"><tr><td>bouncycastle 1.60 включили в проект, как в примерах, если используете последний sdk с сайта?<br />implementation 'org.bouncycastle:bcprov-jdk15on:1.60'<br />implementation 'org.bouncycastle:bcpkix-jdk15on:1.60'</td></tr></table>2021-08-10T12:21:51+03:002021-08-10T12:21:51+03:00Евгений Афанасьев<table class="content postContainer" width="100%"><tr><td>bouncycastle 1.60 включили в проект, как в примерах, если используете последний sdk с сайта?<br />implementation 'org.bouncycastle:bcprov-jdk15on:1.60'<br />implementation 'org.bouncycastle:bcpkix-jdk15on:1.60'</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid126513:1Ошибка при вызове getCertificateChain("alias")<table class="content postContainer_Alt" width="100%"><tr><td>Но теперь вылетает приложение, помогите пожалуйста: <br /><br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">
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.
</code></pre>
</div></div><br /></td></tr></table>2021-08-10T11:34:24+03:002021-08-10T11:34:24+03:00GridView.builder<table class="content postContainer_Alt" width="100%"><tr><td>Но теперь вылетает приложение, помогите пожалуйста: <br /><br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">
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.
</code></pre>
</div></div><br /></td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid126512:1Ошибка при вызове getCertificateChain("alias")<table class="content postContainer" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: GridView.builder <a href="/forum2/default.aspx?g=posts&m=126461#post126461"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote><div class="quote"><span class="quotetitle">Автор: Евгений Афанасьев <a href="/forum2/default.aspx?g=posts&m=126458#post126458"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>Здравствуйте.<br />Приведите стек ошибки или вывод в logcat.</div></div><br /><br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">
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
</code></pre>
</div></div></div></div><br /><br />C Этой проблемой разобрался! <br /></td></tr></table>2021-08-10T11:33:00+03:002021-08-10T11:33:00+03:00GridView.builder<table class="content postContainer" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: GridView.builder <a href="/forum2/default.aspx?g=posts&m=126461#post126461"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote><div class="quote"><span class="quotetitle">Автор: Евгений Афанасьев <a href="/forum2/default.aspx?g=posts&m=126458#post126458"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>Здравствуйте.<br />Приведите стек ошибки или вывод в logcat.</div></div><br /><br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">
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
</code></pre>
</div></div></div></div><br /><br />C Этой проблемой разобрался! <br /></td></tr></table>