<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Android. Считывание списка сертификатов без пина.]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/3805" />
	<updated>2022-12-26T15:05:26Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/3805/</id>
		<entry>
			<title type="html"><![CDATA[Re: Android. Считывание списка сертификатов без пина.]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/19241/#p19241" />
			<content type="html"><![CDATA[<p><strong>Luchemete_Otake</strong>, добрый день!</p><p>Поиск public объектов работает без логина. <br />Сообщение об ошибке, которое вы видите, вероятней всего связана с особенностью работы pkcs11wrapper, но не влияет на работу в рантайме. </p><p>Комментарий в коде <a href="https://github.com/AktivCo/rutoken-demoshift-android/blob/master/app/src/main/java/ru/rutoken/demoshift/pkcs11/GostObjectFinder.kt">https://github.com/AktivCo/rutoken-demo … tFinder.kt</a> написан потому, что: GostObjectFinder ищет закрытые ключи и принимает Pkcs11Session на вход - это гарантия, которая нужна ему.</p><p>Но если его модифицировать на поиск только public объектов - логин ему будет не нужен. Для этого нужно убрать всю работу с закрытыми ключами.</p><p>Расскажите, какой у вас сценарий работы с Рутокен? Понадобится ли вам подписание?</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2022-12-26T15:05:26Z</updated>
			<id>https://forum.rutoken.ru/post/19241/#p19241</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Android. Считывание списка сертификатов без пина.]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/19236/#p19236" />
			<content type="html"><![CDATA[<p>Спасибо. А можно тот же ответ применительно к андроиду, я вроде про него спрашивал?)</p><p>В демошифт поиск сертификатов выполняется через Pkcs11ObjectManager из pkcs11wrapper.jar<br />Он, в свою очередь содержится в Pkcs11Session<br />Для открытия сессии необходим логин. Если обратиться к objectManager&#039;у сессии без логина то метод findObjectsAtOnce класса Pkcs11ObjectManager вернет ошибочные значение <br />Method threw &#039;java.lang.IllegalStateException&#039; exception. Cannot evaluate ru.rutoken.pkcs11wrapper.object.certificate.Pkcs11X509PublicKeyCertificateObject.toString()</p><p>P.S.: Собственно, в демошифт проекте на андроид в комментарии к GostObjectFinder&#039;у так и написано, что юзер должен быть залогинен</p><p>object GostObjectFinder {<br />&nbsp; &nbsp; /**<br />&nbsp; &nbsp; &nbsp;* It is supposed that the user is logged in.<br />&nbsp; &nbsp; &nbsp;*/<br />&nbsp; &nbsp; fun findContainers(session: Pkcs11Session): List&lt;GostContainer&gt; {<br />&nbsp; &nbsp; &nbsp; &nbsp; val certificates = session.objectManager<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .findObjectsAtOnce(Pkcs11CertificateObject::class.java)</p>]]></content>
			<author>
				<name><![CDATA[Luchemete_Otake]]></name>
				<uri>https://forum.rutoken.ru/user/12522/</uri>
			</author>
			<updated>2022-12-26T12:27:18Z</updated>
			<id>https://forum.rutoken.ru/post/19236/#p19236</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Android. Считывание списка сертификатов без пина.]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/19212/#p19212" />
			<content type="html"><![CDATA[<p><strong>Luchemete_Otake</strong>, добрый день!</p><p>В demoshift ввод PIN-кода (C_Login) нужен для подписания.<br />А в момент добавления пользователя - для поиска сертификата и закрытого ключа. Чтобы подписание гарантированно прошло успешно.</p><p>Поиск объектов типа CKO_CERTIFICATE не требует вызова C_Login. Достаточно убрать вызов C_Login, если не требуется искать закрытые ключи.</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2022-12-23T08:45:54Z</updated>
			<id>https://forum.rutoken.ru/post/19212/#p19212</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Android. Считывание списка сертификатов без пина.]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/19209/#p19209" />
			<content type="html"><![CDATA[<p>Здравствуйте.</p><p>Собственно, тема вопроса в заголовке.<br />В панели управления вижу возможность считать с NFC токена список сертификатов без ввода пин кода, но в демошифт таких примеров не наблюдаю. Не подскажете где можно было бы посмотреть?</p>]]></content>
			<author>
				<name><![CDATA[Luchemete_Otake]]></name>
				<uri>https://forum.rutoken.ru/user/12522/</uri>
			</author>
			<updated>2022-12-22T18:32:35Z</updated>
			<id>https://forum.rutoken.ru/post/19209/#p19209</id>
		</entry>
</feed>
