<?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 + SSSD]]></title>
		<link>https://forum.rutoken.ru/topic/3116/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/3116/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Рутокен ЭЦП 2.0 + SSSD».]]></description>
		<lastBuildDate>Thu, 30 Jan 2020 14:12:15 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + SSSD]]></title>
			<link>https://forum.rutoken.ru/post/13868/#p13868</link>
			<description><![CDATA[<p>Спасибо большое за ответ.</p>]]></description>
			<author><![CDATA[null@example.com (Mekka2g)]]></author>
			<pubDate>Thu, 30 Jan 2020 14:12:15 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/13868/#p13868</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + SSSD]]></title>
			<link>https://forum.rutoken.ru/post/13859/#p13859</link>
			<description><![CDATA[<p>Здравствуйте.</p><p>Судя по всему SSSD использует в один заход хэширование и подпись:<br /></p><div class="codebox"><pre><code>prefs[] = {
        { CKM_SHA512_RSA_PKCS, &quot;CKM_SHA512_RSA_PKCS&quot;, EVP_sha512(), &quot;sha512&quot; },
        { CKM_SHA384_RSA_PKCS, &quot;CKM_SHA384_RSA_PKCS&quot;, EVP_sha384(), &quot;sha384&quot; },
        { CKM_SHA256_RSA_PKCS, &quot;CKM_SHA256_RSA_PKCS&quot;, EVP_sha256(), &quot;sha256&quot; },
        { CKM_SHA224_RSA_PKCS, &quot;CKM_SHA224_RSA_PKCS&quot;, EVP_sha224(), &quot;sha224&quot; },
        { CKM_SHA1_RSA_PKCS,   &quot;CKM_SHA1_RSA_PKCS&quot;,   EVP_sha1(),   &quot;sha1&quot; },
        { 0, NULL }
    };</code></pre></div><p><a href="https://pagure.io/SSSD/sssd/blob/master/f/src/p11_child/p11_child_openssl.c">https://pagure.io/SSSD/sssd/blob/master … _openssl.c</a></p><p>В нашем PKCS поддерживаются CKM_RSA_PKCS и CKM_RSA_PKCS_OAEP</p><p>На первый взгляд можно поправить несколько строк в исходнике SSSD и собрать его с поддержкой нашего PKCS:</p><div class="codebox"><pre><code>case CKK_RSA:
        rv = get_preferred_rsa_mechanism(cert, module, slot_id,
                                         &amp;preferred_mechanism, &amp;evp_md);
        if (rv != CKR_OK) {
            DEBUG(SSSDBG_OP_FAILURE, &quot;get_preferred_rsa_mechanism failed, &quot;
                                     &quot;using default CKM_RSA_PKCS.\n&quot;);

 //дальше идет измененый код

            preferred_mechanism = CKM_RSA_PKCS;
            card_does_hash = false;
            evp_md = EVP_sha1();
        } else {
            card_does_hash = true;
        }

        mechanism.mechanism = preferred_mechanism;
        DEBUG(SSSDBG_TRACE_ALL, &quot;Found RSA key using mechanism [%lu].\n&quot;,
              preferred_mechanism);
        break;</code></pre></div><p>Задачу по реализации совместимости с SSSD передадим разработчикам в бэклог.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Wed, 29 Jan 2020 20:03:31 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/13859/#p13859</guid>
		</item>
		<item>
			<title><![CDATA[Рутокен ЭЦП 2.0 + SSSD]]></title>
			<link>https://forum.rutoken.ru/post/13855/#p13855</link>
			<description><![CDATA[<p>Проверил локальную авторизацию через pam_pkcs11 - успешно, но вот когда дело касается SSSD возникают проблемы при авторизации (SSSD ver. - 2.2.2)<br />Ошибка:<br />(Tue Jan 28 17:09:20 2020) [[sssd[p11_child[47180]]]] [sign_data] (0x0040): C_SignInit failed [112][The crypto mechanism is invalid or unrecognized].<br />Сертификат записывался через pkcs11-tool и стандартным приложением Рутокена в винде. Итог один. Алгоритм соответственно - RSA. Использовалась при работе стандартная библиотека librtpkcs11ECP.</p>]]></description>
			<author><![CDATA[null@example.com (Mekka2g)]]></author>
			<pubDate>Tue, 28 Jan 2020 14:14:00 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/13855/#p13855</guid>
		</item>
	</channel>
</rss>
