<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; проблема с Рутокен-ЭЦП (opensc-pkcs11 в linux)]]></title>
		<link>https://forum.rutoken.ru/topic/1628/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/1628" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «проблема с Рутокен-ЭЦП (opensc-pkcs11 в linux)».]]></description>
		<lastBuildDate>Wed, 21 Mar 2012 08:27:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: проблема с Рутокен-ЭЦП (opensc-pkcs11 в linux)]]></title>
			<link>https://forum.rutoken.ru/post/4626/#p4626</link>
			<description><![CDATA[<p>Вероятно, в opensc-pkcs11 могут быть ошибки. Вы можете воспользоваться нашей кроссплатформенной библиотекой PKCS#11 <a href="https://www.rutoken.ru/support/download/drivers-for-nix/">https://www.rutoken.ru/support/download … s-for-nix/</a> , с ней все работает.</p>]]></description>
			<author><![CDATA[null@example.com (Кирилл Романовский)]]></author>
			<pubDate>Wed, 21 Mar 2012 08:27:03 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/4626/#p4626</guid>
		</item>
		<item>
			<title><![CDATA[Re: проблема с Рутокен-ЭЦП (opensc-pkcs11 в linux)]]></title>
			<link>https://forum.rutoken.ru/post/4226/#p4226</link>
			<description><![CDATA[<p>да, забыл написать про версии. Ubuntu Linux, pcsc-lite 1.5.3 из дистрибутива, opensc 0.12.2 собственной сборки</p>]]></description>
			<author><![CDATA[null@example.com (drzlo)]]></author>
			<pubDate>Mon, 07 Nov 2011 14:18:35 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/4226/#p4226</guid>
		</item>
		<item>
			<title><![CDATA[проблема с Рутокен-ЭЦП (opensc-pkcs11 в linux)]]></title>
			<link>https://forum.rutoken.ru/post/4225/#p4225</link>
			<description><![CDATA[<p>Здравствуйте!<br />Есть проблемы с использованием Рутокен-ЭЦП в линуксе через opensc-pkcs11<br />1. Попытка подписать хеш вызовом C_Sign (механизм CKM_GOSTR3410) заканчивается успешно, но последующая попытка проверить полученную только что подпись через C_Verify заканчивается ошибкой CKR_FUNCTION_NOT_SUPPORTED. Поведение не зависит от того, стоят ли параметры хеша в механизме или нет.<br />2. Попытка создать ЭЦП механизмом CKM_GOSTR3410_WITH_GOSTR3411 валится на этапе C_SignInit с ошибкой CKR_MECHANISM_INVALID. Поведение не зависит от того, стоят ли параметры хеша в механизме или нет.<br />Рутокен ЭЦП инициализировался как написано здесь: <a href="http://www.opensc-project.org/opensc/wiki/AktivRutokenECP">http://www.opensc-project.org/opensc/wi … RutokenECP</a>.<br />Ключи генерировались вызовом C_GenerateKeyPair (механизм CKM_GOSTR3410_KEY_PAIR_GEN), атрибуты выставлялись такие:<br /></p><div class="codebox"><pre><code>    CK_OBJECT_CLASS pub_class = CKO_PUBLIC_KEY;
    CK_KEY_TYPE key_type = CKK_GOSTR3410;
    CK_UTF8CHAR pub_label[] = &quot;gost public key&quot;;
    CK_BBOOL true = CK_TRUE;
    CK_ATTRIBUTE pkey_attr[] = {
        {CKA_LABEL, &amp;pub_label, sizeof(pub_label)-1},
        {CKA_CLASS, &amp;pub_class, sizeof(pub_class)},
        {CKA_KEY_TYPE, &amp;key_type, sizeof(key_type)},
        {CKA_TOKEN, &amp;true, sizeof(true)},
        {CKA_GOSTR3410_PARAMS, g3410par, sizeof(g3410par)},
        {CKA_GOSTR3411_PARAMS, g3411par, sizeof(g3411par)},
        {CKA_ID, id, sizeof(id)},
    };
    CK_OBJECT_CLASS priv_class = CKO_PRIVATE_KEY;
    CK_UTF8CHAR priv_label[] = &quot;gost private key&quot;;
    CK_ATTRIBUTE skey_attr[] = {
        {CKA_LABEL, &amp;priv_label, sizeof(priv_label)-1},
        {CKA_CLASS, &amp;priv_class, sizeof(priv_class)},
        {CKA_KEY_TYPE, &amp;key_type, sizeof(key_type)},
        {CKA_TOKEN, &amp;true, sizeof(true)},
        {CKA_SENSITIVE, &amp;true, sizeof(true)},
        {CKA_SIGN, &amp;true, sizeof(true)},
        {CKA_GOSTR3410_PARAMS, g3410par, sizeof(g3410par)},
        {CKA_GOSTR3411_PARAMS, g3411par, sizeof(g3411par)},
        {CKA_ID, id, sizeof(id)},
    };</code></pre></div><p>Как пытался решать:<br />1. Пробовал явно загрузить криптопараметры (CKO_DOMAIN_PARAMETERS), как написано в спецификации pkcs11, но C_CreateObject вернула CKR_FUNCTION_NOT_SUPPORTED<br />2. Подумал было что проблема в идентификаторах CKA_ID - в rutoken_ecp.profile написано, что идентификатор закрытого ключа должен быть {0x01, 0xNN}, а соответствующего ему открытого {0x02, 0xNN}. Однако, при генерации идентификатор закрытого ключа берется из шаблона для открытого и они одинаковы, следовательно, проблема не в идентификаторах.</p><p>Вероятно, где-то я что-то делаю не так. В чем может быть проблема?</p>]]></description>
			<author><![CDATA[null@example.com (drzlo)]]></author>
			<pubDate>Mon, 07 Nov 2011 14:01:05 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/4225/#p4225</guid>
		</item>
	</channel>
</rss>
