<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; Импорт ключей на Рутокен ЭЦП 2.0]]></title>
		<link>https://forum.rutoken.ru/topic/3347/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/3347/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Импорт ключей на Рутокен ЭЦП 2.0».]]></description>
		<lastBuildDate>Fri, 23 Apr 2021 14:07:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Импорт ключей на Рутокен ЭЦП 2.0]]></title>
			<link>https://forum.rutoken.ru/post/15519/#p15519</link>
			<description><![CDATA[<p>Коллеги, вечер добрый!</p><p>Банк принял запрос на сертификат без этого параметра.<br />Спасибо Вам огромное за помощь!</p>]]></description>
			<author><![CDATA[null@example.com (al_neverov)]]></author>
			<pubDate>Fri, 23 Apr 2021 14:07:33 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15519/#p15519</guid>
		</item>
		<item>
			<title><![CDATA[Re: Импорт ключей на Рутокен ЭЦП 2.0]]></title>
			<link>https://forum.rutoken.ru/post/15518/#p15518</link>
			<description><![CDATA[<p>Коллеги, утро доброе.</p><p>Так и не получилось включить параметр шифрования в шаблон ключа.<br />Добавление RtPkcs11Constants.CKA_GOST28147_PARAMS не дает никакого эффекта.</p><p>Подумал, что причиной этого может быть отсутствие у ключа прямого указания на то, что он поддерживает шифрование.</p><p>Добавил параметр Pkcs11Constants.CKA_ENCRYPT = true в шаблон открытого ключа (пробовал также добавлять его в шаблон закрытого и в оба).</p><p>В результате ключевая пара вообще не формируется, возникает ошибка</p><p>Pkcs11Exception: C_GenerateKeyPair failed, error code: 0xd1</p><p>Подскажите, пожалуйста, как можно добавить параметр 1.2.643.2.2.31.1, чтобы он попал в запрос на сертификат? Без него УЦ сертификат не выдаст(</p>]]></description>
			<author><![CDATA[null@example.com (al_neverov)]]></author>
			<pubDate>Thu, 22 Apr 2021 05:17:44 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15518/#p15518</guid>
		</item>
		<item>
			<title><![CDATA[Re: Импорт ключей на Рутокен ЭЦП 2.0]]></title>
			<link>https://forum.rutoken.ru/post/15516/#p15516</link>
			<description><![CDATA[<p>День добрый,</p><p>в дополнение</p><p>формирую параметр вот таким образом</p><div class="codebox"><pre><code>publicKeyTemplate3410_2012_256[8].setAttr(new NativeLong(
                RtPkcs11Constants.CKA_GOST28147_PARAMS), Constants.ATTR_GOSTR28147_1989); // Parameters of GOST R 28147  algorithm

/* ... */

privateKeyTemplate3410_2012_256[9].setAttr(new NativeLong(
                RtPkcs11Constants.CKA_GOST28147_PARAMS), Constants.ATTR_GOSTR28147_1989); // Parameters of GOST R 28147 algorithm</code></pre></div><p>А в запросе на сертификат он не формируется:</p><p><span class="postimg"><a class="pan-preview" href="javascript://"><img src="https://forum.rutoken.ru/uploads/previews/external/ibb.co/F5cy3Lw" alt="https://ibb.co/F5cy3Lw" data="https://ibb.co/F5cy3Lw" /></a></span></p><p>С чем это может быть связано и что можно с этим сделать? Параметр нужен(</p>]]></description>
			<author><![CDATA[null@example.com (al_neverov)]]></author>
			<pubDate>Wed, 21 Apr 2021 15:56:06 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15516/#p15516</guid>
		</item>
		<item>
			<title><![CDATA[Re: Импорт ключей на Рутокен ЭЦП 2.0]]></title>
			<link>https://forum.rutoken.ru/post/15515/#p15515</link>
			<description><![CDATA[<p>Павел, вечер добрый!</p><p>Большое спасибо за информацию.</p><p>В принципе, все получилось) Осталась одна проблема.<br />В шаблонах ключа задается параметр дайджеста и кривой</p><div class="codebox"><pre><code>privateKeyTemplate3410_2012_256[7].setAttr(new NativeLong(
                RtPkcs11Constants.CKA_GOSTR3410_PARAMS), Constants.ATTR_CRYPTO_PRO_B_GOSTR3410_2012_256); // Parameters of GOST R 34.10-2012 (256 bits) algorithm
        privateKeyTemplate3410_2012_256[8].setAttr(new NativeLong(
                RtPkcs11Constants.CKA_GOSTR3411_PARAMS), Constants.ATTR_GOSTR3411_2012_256); // Parameters of GOST R 34.11-2012 (256) algorithm</code></pre></div><p>В этот же шаблон мне нужно прописать параметр шифрования 1.2.643.2.2.31.1<br />Константу для него уже сформировал</p><div class="codebox"><pre><code>public final static byte[] ATTR_GOSTR28147_1989 = {0x06, 0x07, 0x2a, (byte) 0x85, 0x03, 0x02, 0x02, 0x1f, 0x01};</code></pre></div><p>Но пока не могу подобрать из RtPkcs11Constants чему ее присвоить. Пробовал вот эту</p><div class="codebox"><pre><code>public static final long CKA_GOST28147_PARAMS = 594L;</code></pre></div><p>но тогда параметры вообще неправильные формируются.</p><p>Подскажите, пожалуйста, какая константа отвечает за параметры шифрования при формировании шаблона ключевой пары.</p>]]></description>
			<author><![CDATA[null@example.com (al_neverov)]]></author>
			<pubDate>Wed, 21 Apr 2021 15:08:26 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15515/#p15515</guid>
		</item>
		<item>
			<title><![CDATA[Re: Импорт ключей на Рутокен ЭЦП 2.0]]></title>
			<link>https://forum.rutoken.ru/post/15514/#p15514</link>
			<description><![CDATA[<p><strong>al_neverov</strong>, добрый день!</p><p>Отвечу по пунктам:<br />1) <a href="https://dev.rutoken.ru/pages/viewpage.action?pageId=3178555#id-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F-C_EX_CreateCSR()">Описание функции C_Ex_CreateCSR</a></p><p>В SDK в примере по пути: sdk\pkcs11\samples\PKIExtensions\CreateCSR-PKCS10-GOST34.10-2012-256 показано как передать OCTETSTRING.</p><p>2) Чтобы сменить paramset, нужно в шаблонах открытого/закрытого ключа изменить константы в строках:<br /></p><div class="codebox"><pre><code>publicKeyTmpl[6].setAttr(new NativeLong(RtPkcs11Constants.CKA_GOSTR3410_PARAMS), Constants.ATTR_CRYPTO_PRO_A_GOSTR3410_2001);</code></pre></div><div class="codebox"><pre><code>privateKeyTmpl[7].setAttr(new NativeLong(RtPkcs11Constants.CKA_GOSTR3410_PARAMS), Constants.ATTR_CRYPTO_PRO_A_GOSTR3410_2001);</code></pre></div><p>Значение константы получить очень легко: нужно OID перевести в DER-кодировку. Для этого можно воспользоваться сервисом: <a href="https://misc.daniel-marschall.de/asn.1/oid-converter/online.php">https://misc.daniel-marschall.de/asn.1/ … online.php</a><br />Т.е для</p><div class="codebox"><pre><code> szOID_GostR3410_2001_CryptoPro_B_ParamSet &quot;1.2.643.2.2.35.2&quot; </code></pre></div><p>это будет </p><div class="codebox"><pre><code>{ 0x06, 0x07, 0x2A, 0x85, 0x03, 0x02, 0x02, 0x23, 0x02 }</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Павел Анфимов)]]></author>
			<pubDate>Wed, 21 Apr 2021 14:50:45 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15514/#p15514</guid>
		</item>
		<item>
			<title><![CDATA[Re: Импорт ключей на Рутокен ЭЦП 2.0]]></title>
			<link>https://forum.rutoken.ru/post/15513/#p15513</link>
			<description><![CDATA[<p>Ксения, день добрый.</p><p>Ключи были сгенерированы bouncy castle. Выяснилось, что импортировать ГОСТ ключ из файла не получится(</p><p>Решили перегенерировать запрос и воспользоваться возможностями Рутокен SDK, java.</p><p>Генерация ключа по примеру из SDK проходит отлично. </p><p>Но стоит что-то поменять, возникают проблемы. Не могли бы Вы помочь нам с ними разобраться, потому что документации по использованию библиотеки в java очень мало</p><br /><p>1) Как добавить собственные расширения (они передаются в C_EX_CreateCSR в 10м параметре)? В каком формате они должны формироваться? Можно ли в качестве имени расширения использовать его OID? <br />Например, мне нужно сформировать расширение 1.2.643.3.123.3.1, значением которого является OCTED STRING. Как это сделать? При добавлении просто строки и OID в качестве имени расширения возникает</p><div class="codebox"><pre><code>Pkcs11Exception: C_EX_CreateCSR failed, error code: 0x6</code></pre></div><p>2) Каким образом указать дополнительные параметры приватного и публичного ключа - эллиптической кривой, дайджеста и т.д. <br />В примерах есть файл Constant.java, в котором параметры представлены так</p><div class="codebox"><pre><code>public static final byte[] ATTR_CRYPTO_PRO_A_GOSTR3410_2001 = {0x06, 0x07, 0x2A, (byte) 0x85, 0x03, 0x02, 0x02, 0x23, 0x01};</code></pre></div><p>Что это за представление? Как мне, например, указать, что нужно использовать параметр с OID 1.2.643.2.2.35.2?</p><p>Может быть где-то существует документация по функциям библиотеки rtpkcs11ecp? Подозреваю, что это ее функции.</p><p>Заранее большое спасибо за помощь и информацию</p>]]></description>
			<author><![CDATA[null@example.com (al_neverov)]]></author>
			<pubDate>Wed, 21 Apr 2021 13:55:15 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15513/#p15513</guid>
		</item>
		<item>
			<title><![CDATA[Re: Импорт ключей на Рутокен ЭЦП 2.0]]></title>
			<link>https://forum.rutoken.ru/post/15510/#p15510</link>
			<description><![CDATA[<p><strong>al_neverov</strong>, приветствую.</p><p>Уточните, пожалуйста, каким образом были сгенерированы ключи?</p><p>Если это ключи формата КриптоПро CSP, то производится копирование средствами криптопровайдера. Токен будет выступать в качестве ключевого хранилища.<br />Если это ключи формата PKCS#11, то ФСБ запрещает импорт уже сгенерированных неизвлекаемых ключей на токен и последующую работу с ними с использованием криптоядра токена.</p>]]></description>
			<author><![CDATA[null@example.com (Ксения Шаврова)]]></author>
			<pubDate>Wed, 21 Apr 2021 12:11:02 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15510/#p15510</guid>
		</item>
		<item>
			<title><![CDATA[Импорт ключей на Рутокен ЭЦП 2.0]]></title>
			<link>https://forum.rutoken.ru/post/15509/#p15509</link>
			<description><![CDATA[<p>День добрый!</p><p>У меня есть приватный ключ, сохраненный в pem-формате, и полученный по связанному с ним запросу сертификат. Алгоритмы ГОСТовские.</p><p>Скажите, пожалуйста, есть ли возможность импортировать их на Рутокен ЭЦП 2.0?</p><p>Заранее большое спасибо</p>]]></description>
			<author><![CDATA[null@example.com (al_neverov)]]></author>
			<pubDate>Wed, 21 Apr 2021 11:26:32 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15509/#p15509</guid>
		</item>
	</channel>
</rss>
