<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; Подпись CMS сообщения средствами библиотеки pki-core.]]></title>
		<link>https://forum.rutoken.ru/topic/2754/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/2754" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Подпись CMS сообщения средствами библиотеки pki-core.».]]></description>
		<lastBuildDate>Thu, 22 Feb 2018 18:35:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Подпись CMS сообщения средствами библиотеки pki-core.]]></title>
			<link>https://forum.rutoken.ru/post/11588/#p11588</link>
			<description><![CDATA[<div class="quotebox"><cite>Владимир Салыкин пишет:</cite><blockquote><p>Добрый день, <strong>Nikolai</strong></p><p>Функция подписи в pkicore действительно использует сертификат с токена и с внешними сертификатами не работает.<br />Cтандарт PKCS#7 как раз и описывает CMS. Наверное Вы имели ввиду сырую подпись. Вы действительно можете выполнить сырую подпись только с использованием ключа, а затем обернуть ее в CMS самостоятельно. Но для этого Вам придется использовать PKCS#11 и скорее всего openssl.<br />Если Вам не хочется возится с другими интерфейсами, и операция подписи в Вашей системе происходит не очень часто, то Вы можете импортировать сертификат в токен перед подписью, и удалить после подписи.</p></blockquote></div><p>Добрый день, Владимир! Благодарю за оперативный ответ. Варианты есть. Что-нибудь придумаем :)</p>]]></description>
			<author><![CDATA[null@example.com (Nikolai)]]></author>
			<pubDate>Thu, 22 Feb 2018 18:35:48 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/11588/#p11588</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подпись CMS сообщения средствами библиотеки pki-core.]]></title>
			<link>https://forum.rutoken.ru/post/11585/#p11585</link>
			<description><![CDATA[<p>Добрый день, <strong>Nikolai</strong></p><p>Функция подписи в pkicore действительно использует сертификат с токена и с внешними сертификатами не работает.<br />Cтандарт PKCS#7 как раз и описывает CMS. Наверное Вы имели ввиду сырую подпись. Вы действительно можете выполнить сырую подпись только с использованием ключа, а затем обернуть ее в CMS самостоятельно. Но для этого Вам придется использовать PKCS#11 и скорее всего openssl.<br />Если Вам не хочется возится с другими интерфейсами, и операция подписи в Вашей системе происходит не очень часто, то Вы можете импортировать сертификат в токен перед подписью, и удалить после подписи.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Thu, 22 Feb 2018 07:07:46 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/11585/#p11585</guid>
		</item>
		<item>
			<title><![CDATA[Подпись CMS сообщения средствами библиотеки pki-core.]]></title>
			<link>https://forum.rutoken.ru/post/11582/#p11582</link>
			<description><![CDATA[<p>Здравствуйте. Подскажите, пожалуйста.</p><p>Необходимо подписать CMS сообщение без предварительного сохранения сертификата в устройство Рутокен ЭЦП 2.0 (без импорта). Соответствующий секретный ключ в устройстве есть. То есть необходимо подписать сообщение на основе экземпляра класса ExternalCert. Есть ли возможность сделать подобное средствами библиотеки pki-core? Судя по описанию из &quot;pki-core-cpp.h&quot;, функция<br />cms::SignedData rutoken::pkicore::cms::sign(const cms::Data &amp;data, const SignParams &amp;signParams, bool detached = false)<br />работает только с сертификатами Pkcs11Cert, которые хранятся в токене. Дело в том, что сертификаты хранятся в нашей системе централизованно и передаются в библиотеку при необходимости вместе с другими параметрами (например, crl и корневой сертификат), не хотелось бы дублировать их на устройстве.</p><p>Или, может быть, есть возможность преобразовать подпись (PKCS7) в CMS?</p>]]></description>
			<author><![CDATA[null@example.com (Nikolai)]]></author>
			<pubDate>Wed, 21 Feb 2018 20:24:17 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/11582/#p11582</guid>
		</item>
	</channel>
</rss>
