<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; PKCS#11 - Как получить список ключей?]]></title>
		<link>https://forum.rutoken.ru/topic/1706/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/1706" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «PKCS#11 - Как получить список ключей?».]]></description>
		<lastBuildDate>Mon, 28 May 2012 08:49:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: PKCS#11 - Как получить список ключей?]]></title>
			<link>https://forum.rutoken.ru/post/4866/#p4866</link>
			<description><![CDATA[<div class="quotebox"><cite>sopov пишет:</cite><blockquote><div class="quotebox"><cite>Алексей Караваев пишет:</cite><blockquote><p>Прошу прощения. Действительно указанный мною механизм пока не входит в ПО для Рутокен Web. Добавить его планируется в ближайшее время. Пожалуйста, следите за обновлениями.</p></blockquote></div><p>Нужно будет прошивать токен или это в рамках библиотеки?</p></blockquote></div><p>Извините за длительное ожидание.<br />Достаточно будет обновить библиотеку.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Караваев)]]></author>
			<pubDate>Mon, 28 May 2012 08:49:18 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/4866/#p4866</guid>
		</item>
		<item>
			<title><![CDATA[Re: PKCS#11 - Как получить список ключей?]]></title>
			<link>https://forum.rutoken.ru/post/4752/#p4752</link>
			<description><![CDATA[<div class="quotebox"><cite>Алексей Караваев пишет:</cite><blockquote><p>Прошу прощения. Действительно указанный мною механизм пока не входит в ПО для Рутокен Web. Добавить его планируется в ближайшее время. Пожалуйста, следите за обновлениями.</p></blockquote></div><p>Нужно будет прошивать токен или это в рамках библиотеки?</p>]]></description>
			<author><![CDATA[null@example.com (sopov)]]></author>
			<pubDate>Sat, 28 Apr 2012 06:54:01 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/4752/#p4752</guid>
		</item>
		<item>
			<title><![CDATA[Re: PKCS#11 - Как получить список ключей?]]></title>
			<link>https://forum.rutoken.ru/post/4751/#p4751</link>
			<description><![CDATA[<p>Прошу прощения. Действительно указанный мною механизм пока не входит в ПО для Рутокен Web. Добавить его планируется в ближайшее время. Пожалуйста, следите за обновлениями.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Караваев)]]></author>
			<pubDate>Sat, 28 Apr 2012 06:52:38 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/4751/#p4751</guid>
		</item>
		<item>
			<title><![CDATA[Re: PKCS#11 - Как получить список ключей?]]></title>
			<link>https://forum.rutoken.ru/post/4735/#p4735</link>
			<description><![CDATA[<div class="quotebox"><cite>Алексей Караваев пишет:</cite><blockquote><p>можно будет использовать ключ и механизм CKM_GOST28147</p></blockquote></div><p>Разве Рутокен Web поддерживает данный механизм?</p><p>Вот какой список доступных механизмов:<br />CKM_RSA_PKCS_KEY_PAIR_GEN - 0x00000000<br />CKM_RSA_PKCS - 0x00000001<br />CKM_MD5 - 0x00000210<br />CKM_SHA_1 - 0x00000220<br />CKM_GOSTR3410_KEY_PAIR_GEN - 0x00001200<br />CKM_GOSTR3410 - 0x00001201<br />CKM_GOSTR3410_WITH_GOSTR3411 - 0x00001202<br />CKM_GOSTR3410_DERIVE - 0x00001204<br />CKM_GOSTR3411 - 0x00001210<br />CKM_GOST28147_KEY_WRAP - 0x00001224</p>]]></description>
			<author><![CDATA[null@example.com (sopov)]]></author>
			<pubDate>Wed, 25 Apr 2012 11:04:07 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/4735/#p4735</guid>
		</item>
		<item>
			<title><![CDATA[Re: PKCS#11 - Как получить список ключей?]]></title>
			<link>https://forum.rutoken.ru/post/4734/#p4734</link>
			<description><![CDATA[<p>Для решения этой задачи можно импортировать один и тот же симметричный ключ (CKO_SECRET_KEY) на несколько токенов (импортировать ключи можно с помощью функции C_CreateObject).<br />Имея токен с ключом, для зашифрования или расшифрования данных можно будет использовать ключ и механизм CKM_GOST28147 и функции C_EncryptInit, C_Encrypt или C_DecryptInit, C_Decrypt соответственно.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Караваев)]]></author>
			<pubDate>Wed, 25 Apr 2012 10:51:30 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/4734/#p4734</guid>
		</item>
		<item>
			<title><![CDATA[Re: PKCS#11 - Как получить список ключей?]]></title>
			<link>https://forum.rutoken.ru/post/4710/#p4710</link>
			<description><![CDATA[<p>Спасибо, получилось.</p><p>Как решить следующую задачу?</p><p>Нужно на нескольких токенах создать одинаковые ключи чтобы была возможность расшифровать информацию зашифрованную другим токеном. <br />Т.е. есть некая информацию которая хранится в зашифрованном виде и доступ к ней должны получить несколько пользователей.</p>]]></description>
			<author><![CDATA[null@example.com (sopov)]]></author>
			<pubDate>Mon, 23 Apr 2012 08:07:15 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/4710/#p4710</guid>
		</item>
		<item>
			<title><![CDATA[Re: PKCS#11 - Как получить список ключей?]]></title>
			<link>https://forum.rutoken.ru/post/4699/#p4699</link>
			<description><![CDATA[<p>Класс объекта можно узнать из атрибута CKA_CLASS - считать значение этого атрибута с помощью функции C_GetAttributeValue:</p><div class="codebox"><pre><code>    CK_FUNCTION_LIST_PTR pfLst;
    CK_SESSION_HANDLE hSession;
    CK_OBJECT_HANDLE hObject;
    CK_OBJECT_CLASS ckClass;

    CK_ATTRIBUTE classTemplate[]        =    {
        {    CKA_CLASS, &amp;ckClass, sizeof (CK_OBJECT_CLASS) } // шаблон для считывания одного атрибута
    };
    CK_RV rv = pfLst-&gt;C_GetAttributeValue (
        hSession, 
        hObject, 
        classTemplate, 
        sizeof(classTemplate)/sizeof(classTemplate[0])
        );
    printf (&quot;\nObject class: 0x%08X\n&quot;, ckClass);</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Алексей Караваев)]]></author>
			<pubDate>Thu, 19 Apr 2012 12:58:32 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/4699/#p4699</guid>
		</item>
		<item>
			<title><![CDATA[Re: PKCS#11 - Как получить список ключей?]]></title>
			<link>https://forum.rutoken.ru/post/4698/#p4698</link>
			<description><![CDATA[<p>Тип объекта определяем по:</p><p>CKO_DATA 0x00000000<br />CKO_CERTIFICATE 0x00000001<br />CKO_PUBLIC_KEY 0x00000002<br />CKO_PRIVATE_KEY 0x00000003<br />CKO_SECRET_KEY 0x00000004<br />CKO_HW_FEATURE 0x00000005<br />CKO_DOMAIN_PARAMETERS 0x00000006<br />CKO_MECHANISM 0x00000007<br />CKO_VENDOR_DEFINED 0x80000000</p><p>Верно?<br />Если да, то у меня два объекта = 0x00000002, и один 0x00000001</p>]]></description>
			<author><![CDATA[null@example.com (sopov)]]></author>
			<pubDate>Thu, 19 Apr 2012 10:58:22 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/4698/#p4698</guid>
		</item>
		<item>
			<title><![CDATA[Re: PKCS#11 - Как получить список ключей?]]></title>
			<link>https://forum.rutoken.ru/post/4697/#p4697</link>
			<description><![CDATA[<p>Добрый день!</p><p>Поиск без параметров возвращает все видимые библиотекой PKCS#11-объекты. Ключи с точки зрения PKCS#11 - это объекты классов CKO_PUBLIC_KEY, CKO_PRIVATE_KEY, CKO_SECRET_KEY (значение CKA_CLASS).<br />Третьем найденным объектом с высокой вероятностью является сертификат.</p><p>Для идентификации ключей как правило используют атрибуты CKA_ID и/или CKA_LABEL.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Караваев)]]></author>
			<pubDate>Thu, 19 Apr 2012 10:35:36 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/4697/#p4697</guid>
		</item>
		<item>
			<title><![CDATA[PKCS#11 - Как получить список ключей?]]></title>
			<link>https://forum.rutoken.ru/post/4695/#p4695</link>
			<description><![CDATA[<p>Добрый день!</p><p>Пишу свою библиотеку для работы с Рутокен Web, дошел до момента когда<br />нужно получить имена ключей записанных в токен.</p><p>Получаю список объектов с помощью функции FindObjects (из примера<br />PKCS11_Common.cpp) с параметрами pTemplates = NULL_PTR, ulCount = 0<br />На выходе у меня три объекта, почему три не понятно... на сайте<br />php.rutokenweb.ru у меня отображается два ключа.</p><p>Далее:</p><p>rv = pFunctionList-&gt;C_GetAttributeValue(hSession, hObject, &amp;attrValue, 1);<br />&nbsp; &nbsp;if (rv == CKR_OK) {<br />&nbsp; &nbsp; &nbsp; &nbsp;pValueTmp = (CK_BYTE_PTR) malloc(attrValue.ulValueLen);<br />&nbsp; &nbsp; &nbsp; &nbsp;attrValue.pValue = pValueTmp;<br />&nbsp; &nbsp; &nbsp; &nbsp;rv = pFunctionList-&gt;C_GetAttributeValue(hSession, hObject,<br />&amp;attrValue, 1);<br />&nbsp; &nbsp; &nbsp; &nbsp;if (rv == CKR_OK) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// attrValue.pValue выводит числа типа 45462952, 45464104,<br />45464360 каждый раз разные....<br />&nbsp; &nbsp; &nbsp; &nbsp;}<br />}</p><p>Как мне получить читаемые имена ключей?</p><p>Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (sopov)]]></author>
			<pubDate>Thu, 19 Apr 2012 07:29:48 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/4695/#p4695</guid>
		</item>
	</channel>
</rss>
