<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/1488/" />
	<updated>2025-03-19T13:05:03Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/1488/</id>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27510/#p27510" />
			<content type="html"><![CDATA[<p>Переделал последовательность...</p><p>для файла openssl.cnf :</p><p>openssl_conf = openssl_def<br />[ openssl_def ]<br />engines = engine_section<br />[ engine_section ]<br />rtengine = gost_section<br />[ gost_section ]<br />dynamic_path = C:/Program Files/OpenSSL-Win64/bin/rtengine.dll<br />enable_rand = yes<br />pkcs11_path = C:/Program Files/OpenSSL-Win64/bin/rtpkcs11ecp.dll<br />rand_token = pkcs11:manufacturer=Aktiv%20Co.;model=Rutoken%20ECP<br />default_algorithms = CIPHERS, DIGEST, PKEY, RAND</p><p>И все заработало!)</p><p>Всем огромное спасибо !!!</p>]]></content>
			<author>
				<name><![CDATA[eton.uno]]></name>
				<uri>https://forum.rutoken.ru/user/16151/</uri>
			</author>
			<updated>2025-03-19T13:05:03Z</updated>
			<id>https://forum.rutoken.ru/post/27510/#p27510</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27504/#p27504" />
			<content type="html"><![CDATA[<p>библиотеки rtengine.dll и rtpkcs11ecp.dll нужной разрядности?<br />Если не указывать pin в uri подпись работает?<br />Попробуйте закомментировать строки rand_token и enable_rand.</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2025-03-19T10:16:18Z</updated>
			<id>https://forum.rutoken.ru/post/27504/#p27504</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27502/#p27502" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Аверченко Кирилл пишет:</cite><blockquote><p>- это серийный номер вашего токена?</p></blockquote></div><p>Да, преобразован в формат ASCII. То же самое выдает pkcs11-tool.exe</p><div class="quotebox"><cite>Аверченко Кирилл пишет:</cite><blockquote><p>- пин-код в случае pkcs11-uri задается непосредственно в самом URI, пример есть у нас в документации <a href="https://dev.rutoken.ru/pages/viewpage.a">https://dev.rutoken.ru/pages/viewpage.a</a> … =180715764<br />Попробуйте подставить pkcs11uri вида &quot;pkcs11:model=Rutoken%20ECP?pin-value=12345678&quot; если это единственный токен, подключенный к компьютеру.</p></blockquote></div><p>Пробовал:<br />openssl cms -sign -binary -nosmimecap -in C:\User\json.json -out C:\User\sign.sig -outform PEM -keyform engine -inkey &quot;pkcs11:model=Rutoken%20ECP?pin-value=12345678&quot; -engine rtengine -signer C:\User\certificate.pem<br />ошибка та же самая.</p>]]></content>
			<author>
				<name><![CDATA[eton.uno]]></name>
				<uri>https://forum.rutoken.ru/user/16151/</uri>
			</author>
			<updated>2025-03-19T08:03:20Z</updated>
			<id>https://forum.rutoken.ru/post/27502/#p27502</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27494/#p27494" />
			<content type="html"><![CDATA[<p><strong>eton.uno</strong>, добрый день.<br /></p><div class="quotebox"><cite>eton.uno пишет:</cite><blockquote><p>&quot;pkcs11:serial=45324ddd&quot;</p></blockquote></div><p> - это серийный номер вашего токена?<br /></p><div class="quotebox"><cite>eton.uno пишет:</cite><blockquote><p>-passin pass:12345678</p></blockquote></div><p> - пин-код в случае pkcs11-uri задается непосредственно в самом URI, пример есть у нас в документации <a href="https://dev.rutoken.ru/pages/viewpage.action?pageId=180715764">https://dev.rutoken.ru/pages/viewpage.a … =180715764</a><br />Попробуйте подставить pkcs11uri вида &quot;pkcs11:model=Rutoken%20ECP?pin-value=12345678&quot; если это единственный токен, подключенный к компьютеру.</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2025-03-18T14:48:33Z</updated>
			<id>https://forum.rutoken.ru/post/27494/#p27494</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27491/#p27491" />
			<content type="html"><![CDATA[<p>Добрый день!<br />Ваша тех.поддержка так и не отвечает, решил выложить проблему сюда:<br />Имеется токен ЭЦП 3.0 с сертификатом от ФНС:<br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.rutoken.ru/uploads/images/2025/03/c7308cf3f53ecf69245584752987ed7d.jpg"><img class="fb_img" src="https://forum.rutoken.ru/uploads/previews/2025/03/c7308cf3f53ecf69245584752987ed7d.jpg" alt="" /></a></span><br />При подписании документа командой:<br />openssl cms -sign -binary -nosmimecap -in C:\User\json.json -out C:\User\sign.sig -outform PEM -keyform engine -inkey &quot;pkcs11:serial=45324ddd&quot; -engine rtengine -signer C:\User\certificate.pem -passin pass:12345678<br />получаю ошибку:<br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.rutoken.ru/uploads/images/2025/03/04b154a9aceee2c93e9f4e0de85c4cdf.png"><img class="fb_img" src="https://forum.rutoken.ru/uploads/previews/2025/03/04b154a9aceee2c93e9f4e0de85c4cdf.png" alt="" /></a></span> <br />настройки openssl.cnf такие:</p><p>[ openssl_def ]<br />engines = engine_section<br />[ engine_section ]<br />rtengine =&nbsp; rtengine_section<br />[ gost_section ]<br />gost = gost_section<br />dynamic_path = C:/Program Files/OpenSSL-Win64/bin/rtengine.dll<br />pkcs11_path = C:/Program Files/OpenSSL-Win64/bin/rtpkcs11ecp.dll<br />rand_token = pkcs11:model=Rutoken%20ECP;manufacturer=Aktiv%20Co. <br />default_algorithms = ALL<br />enable_rand = yes</p><p>Подскажите, как разрешить данную проблему ?</p>]]></content>
			<author>
				<name><![CDATA[eton.uno]]></name>
				<uri>https://forum.rutoken.ru/user/16151/</uri>
			</author>
			<updated>2025-03-18T09:28:55Z</updated>
			<id>https://forum.rutoken.ru/post/27491/#p27491</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4346/#p4346" />
			<content type="html"><![CDATA[<p>чисто теоретически, iqmp мог получиться &lt; 64</p><p>Однако, навряд ли OpenSSL смог бы сделать такое.</p><p>Мы посмотрим что там произошло, Ваш ключик нам бы очень в этом помог.</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2012-01-10T13:47:05Z</updated>
			<id>https://forum.rutoken.ru/post/4346/#p4346</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4345/#p4345" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Кирилл Мещеряков пишет:</cite><blockquote><p>Если ключ не критичен, не могли бы вы его показать?<br />Чем он был сгенерирован? OpenSSL?</p><p>Есть подозрение что возникла какая то проблема при парсинге pem формата закрытого ключа где-то на верхних уровнях OpenSC.</p></blockquote></div><p>Ключ пока критичен, но все-же попробую его ревокнуть и отдать вам на растерзание.</p>]]></content>
			<author>
				<name><![CDATA[nkrasnoyarsky]]></name>
				<uri>https://forum.rutoken.ru/user/8354/</uri>
			</author>
			<updated>2012-01-10T13:34:17Z</updated>
			<id>https://forum.rutoken.ru/post/4345/#p4345</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4343/#p4343" />
			<content type="html"><![CDATA[<p>Действительно, неправильно то, что rsa-&gt;iqmp.len получился 63<br />Этого вроде бы быть не должно.</p><p>Если ключ не критичен, не могли бы вы его показать?<br />Чем он был сгенерирован? OpenSSL?</p><p>Есть подозрение что возникла какая то проблема при парсинге pem формата закрытого ключа где-то на верхних уровнях OpenSC.</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2012-01-10T13:00:57Z</updated>
			<id>https://forum.rutoken.ru/post/4343/#p4343</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4342/#p4342" />
			<content type="html"><![CDATA[<p>Короче, я закомментировал строку &#039;|| rsa-&gt;iqmp.len != bitlen/16&#039; , пересобрал opensc.<br />В результате, у меня все залезло в токен.</p><p><strong>Но это же неправильно?</strong></p>]]></content>
			<author>
				<name><![CDATA[nkrasnoyarsky]]></name>
				<uri>https://forum.rutoken.ru/user/8354/</uri>
			</author>
			<updated>2012-01-10T10:31:40Z</updated>
			<id>https://forum.rutoken.ru/post/4342/#p4342</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4341/#p4341" />
			<content type="html"><![CDATA[<p>добавил в функцию немного отладки, получил такие цифры:</p><p>bitlen 1024 rsa-&gt;modulus.len 128, rsa-&gt;p.len 64, rsa-&gt;q.len 64, rsa-&gt;dmp1.len 64, rsa-&gt;dmq1.len 64, rsa-&gt;iqmp.len 63, rsa-&gt;d.len 128, rsa-&gt;exponent.len 3</p><p>Смущает, что <strong>rsa-&gt;iqmp.len 63</strong>, разумеется оно не проходит в проверку rsa-&gt;iqmp.len != bitlen/16</p>]]></content>
			<author>
				<name><![CDATA[nkrasnoyarsky]]></name>
				<uri>https://forum.rutoken.ru/user/8354/</uri>
			</author>
			<updated>2012-01-10T10:25:19Z</updated>
			<id>https://forum.rutoken.ru/post/4341/#p4341</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4340/#p4340" />
			<content type="html"><![CDATA[<p>судя по логу, &quot;sc_rutoken_get_bin_from_prkey returned -1&quot;<br />покопался в исходниках, нашел такое:</p><div class="codebox"><pre><code>static int rutoken_get_bin_from_prkey(const struct sc_pkcs15_prkey_rsa *rsa,
                        u8 *bufkey, size_t *bufkey_size)
{
        const uint32_t bitlen = rsa-&gt;modulus.len * 8;
        size_t i, len;

        if (    rsa-&gt;modulus.len  != bitlen/8
             || rsa-&gt;p.len        != bitlen/16
             || rsa-&gt;q.len        != bitlen/16
             || rsa-&gt;dmp1.len     != bitlen/16
             || rsa-&gt;dmq1.len     != bitlen/16
             || rsa-&gt;iqmp.len     != bitlen/16
             || rsa-&gt;d.len        != bitlen/8
             || rsa-&gt;exponent.len &gt; sizeof(uint32_t)
        )
                return -1;

        if (*bufkey_size &lt; 14 + sizeof(uint32_t) * 2 + bitlen/8 * 2 + bitlen/16 * 5)
                return -1;</code></pre></div><p>Видимо, что-то не так с форматом ключа?</p>]]></content>
			<author>
				<name><![CDATA[nkrasnoyarsky]]></name>
				<uri>https://forum.rutoken.ru/user/8354/</uri>
			</author>
			<updated>2012-01-10T09:54:14Z</updated>
			<id>https://forum.rutoken.ru/post/4340/#p4340</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4339/#p4339" />
			<content type="html"><![CDATA[<p>Для команды<br />$ /usr/bin/pkcs15-init --store-private-key carina/nkrasnoyarsky.key --auth-id 02 --id 45 --label &#039;nkrasnoyarsky&#039; &gt; token.debug</p><p>вывод<br /><a href="http://pastebin.com/sx7cmhi7">http://pastebin.com/sx7cmhi7</a></p><p>Для остальных надо?</p>]]></content>
			<author>
				<name><![CDATA[nkrasnoyarsky]]></name>
				<uri>https://forum.rutoken.ru/user/8354/</uri>
			</author>
			<updated>2012-01-10T09:12:08Z</updated>
			<id>https://forum.rutoken.ru/post/4339/#p4339</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4338/#p4338" />
			<content type="html"><![CDATA[<p>Спасибо за информацию.</p><p>Можно ли посмотреть на вывод этих команд при включенной отладке OpenSC?</p><p>(в файле /etc/opensc.conf параметр debug = 6)</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2012-01-10T08:53:19Z</updated>
			<id>https://forum.rutoken.ru/post/4338/#p4338</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4337/#p4337" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>nikl@ak49:~$ /usr/bin/pkcs15-init -E
Using reader with a card: Aktiv Rutoken S 00 00</code></pre></div><div class="codebox"><pre><code>nikl@ak49:~$ /usr/bin/pkcs15-init -C --so-pin &quot;87654321&quot; --so-puk &quot;&quot;
Using reader with a card: Aktiv Rutoken S 00 00
Unspecified PIN [reference 2] required.
Please enter Unspecified PIN [reference 2]: </code></pre></div><div class="codebox"><pre><code>nikl@ak49:~$ /usr/bin/pkcs15-init --store-pin --label &quot;User PIN&quot; --auth-id 02 --pin &quot;12345678&quot; --puk &quot;&quot;
Using reader with a card: Aktiv Rutoken S 00 00</code></pre></div><div class="codebox"><pre><code>nikl@ak49:~$ /usr/bin/pkcs15-init --store-private-key carina/nkrasnoyarsky.key --auth-id 02 --id 45 --label &#039;nkrasnoyarsky&#039;
Using reader with a card: Aktiv Rutoken S 00 00
Failed to store private key: Unknown error</code></pre></div><div class="codebox"><pre><code>nikl@ak49:~$ /usr/bin/pkcs15-init --store-certificate carina/nkrasnoyarsky.crt --auth-id 02 --id 45 --label &#039;nkrasnoyarsky&#039;
Using reader with a card: Aktiv Rutoken S 00 00
User PIN required.
Please enter User PIN:</code></pre></div><div class="codebox"><pre><code>nikl@ak49:~$ /usr/bin/pkcs15-tool --list-certificatesUsing reader with a card: Aktiv Rutoken S 00 00
X.509 Certificate [nkrasnoyarsky]
    Flags    : 2
    Authority: no
    Path     : 3f0050150345
    ID       : 45</code></pre></div><div class="codebox"><pre><code>nikl@ak49:~$ /usr/bin/pkcs15-tool --list-keys
Using reader with a card: Aktiv Rutoken S 00 00</code></pre></div><p>т.е. в результате сертификат засасывается в токен, приватный ключ - нет</p>]]></content>
			<author>
				<name><![CDATA[nkrasnoyarsky]]></name>
				<uri>https://forum.rutoken.ru/user/8354/</uri>
			</author>
			<updated>2012-01-10T08:49:58Z</updated>
			<id>https://forum.rutoken.ru/post/4337/#p4337</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RuToken 32K150Z, *nix, Key length/algorithm not supported by card]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/4336/#p4336" />
			<content type="html"><![CDATA[<p>Здравствуйте.</p><p>Рутокены S третьей версии должны работать в предыдущих версиях.</p><p>В чем конкретно проявляются проблемы?</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2012-01-10T08:27:56Z</updated>
			<id>https://forum.rutoken.ru/post/4336/#p4336</id>
		</entry>
</feed>
