<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; отличия ЭЦП Bluetooth]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/2609/" />
	<updated>2017-10-17T18:23:29Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/2609/</id>
		<entry>
			<title type="html"><![CDATA[Re: отличия ЭЦП Bluetooth]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11233/#p11233" />
			<content type="html"><![CDATA[<p>открепил токен от смартфона и прикрепил заново - в итоге: открытый ключ и его метку приложение находит для обоих сертификатов на токене. странно вообщем</p>]]></content>
			<author>
				<name><![CDATA[kichnamid]]></name>
				<uri>https://forum.rutoken.ru/user/10227/</uri>
			</author>
			<updated>2017-10-17T18:23:29Z</updated>
			<id>https://forum.rutoken.ru/post/11233/#p11233</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличия ЭЦП Bluetooth]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11231/#p11231" />
			<content type="html"><![CDATA[<p>подключил токен к USB - на ra.rutoken.ru работает.</p>]]></content>
			<author>
				<name><![CDATA[kichnamid]]></name>
				<uri>https://forum.rutoken.ru/user/10227/</uri>
			</author>
			<updated>2017-10-17T17:11:44Z</updated>
			<id>https://forum.rutoken.ru/post/11231/#p11231</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличия ЭЦП Bluetooth]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11226/#p11226" />
			<content type="html"><![CDATA[<p>попробуйте сделать подпись на ra.rutoken.ru</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2017-10-12T12:03:45Z</updated>
			<id>https://forum.rutoken.ru/post/11226/#p11226</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличия ЭЦП Bluetooth]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11225/#p11225" />
			<content type="html"><![CDATA[<p>панелью управления Рутокен в Windows показывает, что сертификат присутствует. как понять,что с ключевой парой всё в порядке?</p>]]></content>
			<author>
				<name><![CDATA[kichnamid]]></name>
				<uri>https://forum.rutoken.ru/user/10227/</uri>
			</author>
			<updated>2017-10-11T17:16:48Z</updated>
			<id>https://forum.rutoken.ru/post/11225/#p11225</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличия ЭЦП Bluetooth]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11224/#p11224" />
			<content type="html"><![CDATA[<p>Добрый день.<br />Конечно проверить можно. Для этого нужно подключить Bluetooth токен в режиме USB к большому компьютеру. Наверное проще всего смотреть объекты панелью управления Рутокен в Windows, ну или утилитой pkcs11-tool в linux или macos.</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2017-10-11T14:40:24Z</updated>
			<id>https://forum.rutoken.ru/post/11224/#p11224</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличия ЭЦП Bluetooth]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11223/#p11223" />
			<content type="html"><![CDATA[<p>Здравствуйте, приходиться возвращаться к данному вопросу.<br />Использован librtpkcs11ecp.so из версии SDK от 28.08.17 - результат тот-же. <strong>В bluetooth-токене описанная выше процедура не находит объект открытого ключа.</strong><br />В итоге я сохраняю в свою переменную для ID ключевой пары мусор, после этого по &quot;мусорной&quot; ID ищу handle закрытого ключа для того, чтобы сформировать подпись... И findObjects находит закрытый ключ, и всё работает)) Видимо, потому, что на ключе одна ключевая пара.<br />Может на токен неправильно записан сертификат/ключевая пара? как можно проверить?</p>]]></content>
			<author>
				<name><![CDATA[kichnamid]]></name>
				<uri>https://forum.rutoken.ru/user/10227/</uri>
			</author>
			<updated>2017-10-11T11:45:41Z</updated>
			<id>https://forum.rutoken.ru/post/11223/#p11223</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: отличия ЭЦП Bluetooth]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/10699/#p10699" />
			<content type="html"><![CDATA[<p>Различий по функциональности между USB токенами и Bluetooth токенами нет, но возможно, есть разница в версиях библиотек PKCS11. Проверьте версии библиотек пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2017-04-05T13:17:18Z</updated>
			<id>https://forum.rutoken.ru/post/10699/#p10699</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[отличия ЭЦП Bluetooth]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/10693/#p10693" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br />Имеется приложение под андроид, успешно работающее с вашими токенами ЭЦП 1.0 и 2.0.<br />Вопрос: если ли разница в хранении сертификатов на USB-токенах и Bluetooth-токенах?</p><p>Дело в том, что мне необходимо получить идентификатор ключевой пары, связанной с сертификатом. Я считываю значение сертификата из токена; из него получаю значение открытого ключа; по значению открытого ключа нахожу его handle; по handle&#039;у находу значение атрибуто CKA_ID.<br /> вот код для поиска объекта открытого ключа по значению:<br /></p><div class="codebox"><pre><code>byte[] keyValue=null;
            final X509CertificateHolder certificateHolder;
            try {
                certificateHolder = new X509CertificateHolder(attributes[1].pValue.getByteArray(0, attributes[1].ulValueLen));
                mIssuer=certificateHolder.getIssuer().toString();
                SubjectPublicKeyInfo publicKeyInfo = certificateHolder.getSubjectPublicKeyInfo();
                keyValue = publicKeyInfo.parsePublicKey().getEncoded();
            } catch (IOException exception) {
                throw new CertParsingException();
            }

            if (keyValue == null) {
                throw new KeyNotFoundException();
            }
            

            mPublicKeyValue = keyValue.clone();

            // уберём заголовок ключа (первые 2 байта)
            keyValue = copyOfRange(keyValue, 2, keyValue.length);

            final CK_ATTRIBUTE[] template = (CK_ATTRIBUTE[]) (new CK_ATTRIBUTE()).toArray(2);
            template[0].set(Pkcs11Constants.CKA_CLASS, Pkcs11Constants.CKO_PUBLIC_KEY);
            template[1].set(Pkcs11Constants.CKA_VALUE, keyValue);</code></pre></div><p>attributes[1] - это тело сертификата<br />с помощью шаблона template&nbsp; в обычном токене с успехом получается найти объект открытого ключа и получить его handle.</p><p>А вот в блютус-токене подобная процедура не находит объект в токене.<br />В чём может быть дело?</p>]]></content>
			<author>
				<name><![CDATA[kichnamid]]></name>
				<uri>https://forum.rutoken.ru/user/10227/</uri>
			</author>
			<updated>2017-04-03T20:05:32Z</updated>
			<id>https://forum.rutoken.ru/post/10693/#p10693</id>
		</entry>
</feed>
