Atom Лента - Форум КриптоПро - Тема:Как загрузить 6 файлов контейнера ключа в KeyStore ? - 10Форум КриптоПро - Atom Лентаurn:https:--www-cryptopro-ru:AtomLenta:ForumKriptoPro:Tema:Kakzagruzit'6fajjlovkontejjnerakljuchavKeyStore?-10:1Copyright 2024 Форум КриптоПро2024-03-28T14:09:58Zhttps://www.cryptopro.ru/forum2/Images/YAFLogo.pngForum Adminhttps://www.cryptopro.ruforum@cryptopro.ruvdchernikovhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=54368&name=vdchernikovvdchernikovhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=54368&name=vdchernikovЕвгений Афанасьевhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=1064&name=Евгений Афанасьевvdchernikovhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=54368&name=vdchernikovЕвгений Афанасьевhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=1064&name=Евгений Афанасьевvdchernikovhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=54368&name=vdchernikovYetAnotherForum.NETurn:https:--www-cryptopro-ru:ftPosts:st1:meid108528:1Как загрузить 6 файлов контейнера ключа в KeyStore ?<table class="content postContainer_Alt" width="100%"><tr><td>Да, спасибо, ключи стали видны, и стали загружаться.</td></tr></table>2019-10-29T18:23:55+03:002019-10-29T18:23:55+03:00vdchernikov<table class="content postContainer_Alt" width="100%"><tr><td>Да, спасибо, ключи стали видны, и стали загружаться.</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid108440:1Как загрузить 6 файлов контейнера ключа в KeyStore ?<table class="content postContainer" width="100%"><tr><td>В примере контейнеры извлекаются из zip архива для удобства. Контейнер - это папка, алиас - имя контейнера, алиасы можно перечислить с помощью keyStore.aliases().</td></tr></table>2019-10-25T17:02:59+03:002019-10-25T17:02:59+03:00Евгений Афанасьев<table class="content postContainer" width="100%"><tr><td>В примере контейнеры извлекаются из zip архива для удобства. Контейнер - это папка, алиас - имя контейнера, алиасы можно перечислить с помощью keyStore.aliases().</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid108427:1Как загрузить 6 файлов контейнера ключа в KeyStore ?<table class="content postContainer_Alt" width="100%"><tr><td>Спасибо за ответ, да, я копирую с помощью кода cspTool.getAppInfrastructure().copyContainerFromArchive(R.raw.keys.zip);<br /><br />и в исходниках путь формируется как<br /> <br /> String var3 = this.userName2Dir();<br /> String var4 = this.getKeysDirectory() + File.separator + var3;<br /><br />где<br /> private String userName2Dir() {<br /> ApplicationInfo var1 = this.appCtx.getApplicationInfo();<br /> return var1.uid + "." + var1.uid;<br /> }<br /><br />и получается<br />/data/user/0/com.example.krista.myapplication/cprocsp/keys/1023.1023 <br /><br />А алиас ключа это будет навзание папки xxxxx.000 или что? чтобы мне получить его как в этом коде взятом из примера (сам пример пока не хочет запускаться)<br /><br />KeyStore ks = KeyStore.getInstance(keyStoreType,<br /> JCSP.PROVIDER_NAME);<br /><br /> // Явное указание контейнера.<br /> if (containerAdapter.getClientAlias() != null) {<br /> ks.load(new StoreInputStream(containerAdapter.getClientAlias()), null); <br /><br /><br /></td></tr></table>2019-10-25T14:55:25+03:002019-10-25T14:55:25+03:00vdchernikov<table class="content postContainer_Alt" width="100%"><tr><td>Спасибо за ответ, да, я копирую с помощью кода cspTool.getAppInfrastructure().copyContainerFromArchive(R.raw.keys.zip);<br /><br />и в исходниках путь формируется как<br /> <br /> String var3 = this.userName2Dir();<br /> String var4 = this.getKeysDirectory() + File.separator + var3;<br /><br />где<br /> private String userName2Dir() {<br /> ApplicationInfo var1 = this.appCtx.getApplicationInfo();<br /> return var1.uid + "." + var1.uid;<br /> }<br /><br />и получается<br />/data/user/0/com.example.krista.myapplication/cprocsp/keys/1023.1023 <br /><br />А алиас ключа это будет навзание папки xxxxx.000 или что? чтобы мне получить его как в этом коде взятом из примера (сам пример пока не хочет запускаться)<br /><br />KeyStore ks = KeyStore.getInstance(keyStoreType,<br /> JCSP.PROVIDER_NAME);<br /><br /> // Явное указание контейнера.<br /> if (containerAdapter.getClientAlias() != null) {<br /> ks.load(new StoreInputStream(containerAdapter.getClientAlias()), null); <br /><br /><br /></td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid108423:1Как загрузить 6 файлов контейнера ключа в KeyStore ?<table class="content postContainer" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: vdchernikov <a href="/forum2/default.aspx?g=posts&m=108414#post108414"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>А вот 6 файлов закрытого ключа не опнятно как, какую директорию использовать и как алиас задать.</div></div><br />Копировать контейнер формата xxxxx.000 в папку /data/data/<app_package>/cprocsp/keys/<app_id>.<app_id>/<br />например:<br />/data/data/my.test.app/cprocsp/keys/10087.10087<br />После этого контейнер будет доступен в HDIMAGE.</td></tr></table>2019-10-25T14:45:25+03:002019-10-25T14:45:25+03:00Евгений Афанасьев<table class="content postContainer" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: vdchernikov <a href="/forum2/default.aspx?g=posts&m=108414#post108414"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>А вот 6 файлов закрытого ключа не опнятно как, какую директорию использовать и как алиас задать.</div></div><br />Копировать контейнер формата xxxxx.000 в папку /data/data/<app_package>/cprocsp/keys/<app_id>.<app_id>/<br />например:<br />/data/data/my.test.app/cprocsp/keys/10087.10087<br />После этого контейнер будет доступен в HDIMAGE.</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid108414:1Как загрузить 6 файлов контейнера ключа в KeyStore ?<table class="content postContainer_Alt" width="100%"><tr><td>Тоже интересует этот вопрос, файл сертификата удостоверяющего центра я скопировал в хранилище, а вот с сохранением шести файлов контейнера никак нем могу из примеров что-то путное понять и сгенерировать код.<br /><br />Здравствуйте, имется 6 файлов контейнера ключа и файл сертификата cer. При помощи них нужно поднять соединение с сервевром.<br />Файл сертификата мне удалось загрузить в Trust KeyStore;<br />А вот 6 файлов закрытого ключа не опнятно как, какую директорию использовать и как алиас задать.<br /><br />В примерах есть код<br /><br />/**<br />* Копирование тестовых контейнеров для подписи,<br />* шифрования, обмена по TLS из архива в папку<br />* keys приложения.<br />*<br />*/<br />private void installContainers() {<br /><br />final CSPTool cspTool = new CSPTool(this);<br />cspTool.getAppInfrastructure().copyContainerFromArchive(R.raw.keys);<br /><br />}<br /><br />Но как потом сделать чтобы эти контейнеры появились в KeysStore и какой путь использовать и что помещать в парметры метода keyStore.load(null, null);<br /><br />KeyStore keyStore = KeyStore.getInstance(<br />JCSP.HD_STORE_NAME, JCSP.PROVIDER_NAME);<br /><br />keyStore.load(null, null);<br /><br />Если можете, помогите разобраться</td></tr></table>2019-10-25T13:47:42+03:002019-10-25T13:47:42+03:00vdchernikov<table class="content postContainer_Alt" width="100%"><tr><td>Тоже интересует этот вопрос, файл сертификата удостоверяющего центра я скопировал в хранилище, а вот с сохранением шести файлов контейнера никак нем могу из примеров что-то путное понять и сгенерировать код.<br /><br />Здравствуйте, имется 6 файлов контейнера ключа и файл сертификата cer. При помощи них нужно поднять соединение с сервевром.<br />Файл сертификата мне удалось загрузить в Trust KeyStore;<br />А вот 6 файлов закрытого ключа не опнятно как, какую директорию использовать и как алиас задать.<br /><br />В примерах есть код<br /><br />/**<br />* Копирование тестовых контейнеров для подписи,<br />* шифрования, обмена по TLS из архива в папку<br />* keys приложения.<br />*<br />*/<br />private void installContainers() {<br /><br />final CSPTool cspTool = new CSPTool(this);<br />cspTool.getAppInfrastructure().copyContainerFromArchive(R.raw.keys);<br /><br />}<br /><br />Но как потом сделать чтобы эти контейнеры появились в KeysStore и какой путь использовать и что помещать в парметры метода keyStore.load(null, null);<br /><br />KeyStore keyStore = KeyStore.getInstance(<br />JCSP.HD_STORE_NAME, JCSP.PROVIDER_NAME);<br /><br />keyStore.load(null, null);<br /><br />Если можете, помогите разобраться</td></tr></table>