<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; Поиск сертификата на токене]]></title>
		<link>https://forum.rutoken.ru/topic/2846/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/2846" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Поиск сертификата на токене».]]></description>
		<lastBuildDate>Tue, 11 Sep 2018 14:32:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Поиск сертификата на токене]]></title>
			<link>https://forum.rutoken.ru/post/12092/#p12092</link>
			<description><![CDATA[<p>Добрый день, <strong>GeoIrb</strong>.</p><p>Это частично работает для ключей, у которых есть параметр CKA_KEY_TYPE, который указывает на алгоритм для которого этот ключ предназначен. Тут правда есть нюанс, что с точки зрения ГОСТ алгоритмов, ключи для ГОСТ 34.10-2001 и для ГОСТ 34.10-2012 256 бит не отличаются никак и константа для них одна. Но в 2 прохода Вы сможете найти все ГОСТ ключи, при этом все RSA будут отфильтрованы.</p><p>Что касается сертификатов, то там параметра, который был бы связан с алгоритмом нет. Поэтому или придется парсить вывод C_EX_GetCertificateInfoText или в начале искать ГОСТ ключи, а потом искать сертификаты с таким же CKA_ID. Недостаток второго варианта в том, что на устройстве может быть сертификат, но не быть ключей.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Tue, 11 Sep 2018 14:32:04 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12092/#p12092</guid>
		</item>
		<item>
			<title><![CDATA[Поиск сертификата на токене]]></title>
			<link>https://forum.rutoken.ru/post/12081/#p12081</link>
			<description><![CDATA[<p>Здравствуйте! </p><p>При запуске вашего примера из SDK: SignPKCS7-2012-256 без изменений в шаблонах для ключа и сертификата, то на токене не находятся сертификат<br /> Измененные шаблоны, при которых программа работает :<br /></p><div class="codebox"><pre><code>CK_ATTRIBUTE privateKeyTemplate[] =
{
    { CKA_CLASS, &amp;privateKeyObject, sizeof(privateKeyObject) },         // Объект закрытого ключа
    { CKA_TOKEN, &amp;attributeTrue, sizeof(attributeTrue) },                    // Закрытый ключ является объектом токена
};

CK_ATTRIBUTE certificateTemplate[] =
{
    { CKA_CLASS, &amp;certificateObject, sizeof(certificateObject) },                      // Объект сертификата
    { CKA_TOKEN, &amp;attributeTrue, sizeof(attributeTrue) },                              // Сертификат является объектом токена
    { CKA_CERTIFICATE_TYPE, &amp;certificateType, sizeof(certificateType) },               // Тип сертификата - X.509
};</code></pre></div><br /><p> Но данные изменения не позволяют искать на токене нужный нам сертификат, например 2012 года, ищутся все сертификаты и определить тип сертификата возможно только если парсить информацию полученную при помощи C_EX_GetCertificateInfoText</p><p>При тестировании&nbsp; использовался RuToken 2.0 с действующими сертификатами</p><p>Не могли бы подсказать как можно искать на токене сертификат необходимого мне ГОСТА без парсинга строки полученной из C_EX_GetCertificateInfoText ?</p>]]></description>
			<author><![CDATA[null@example.com (GeoIrb)]]></author>
			<pubDate>Fri, 07 Sep 2018 08:55:04 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12081/#p12081</guid>
		</item>
	</channel>
</rss>
