<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; Включение сертификата/цепочки сертификатов в C_EX_PKCS7Sign]]></title>
		<link>https://forum.rutoken.ru/topic/4276/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/4276/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Включение сертификата/цепочки сертификатов в C_EX_PKCS7Sign».]]></description>
		<lastBuildDate>Wed, 24 Apr 2024 10:32:38 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Включение сертификата/цепочки сертификатов в C_EX_PKCS7Sign]]></title>
			<link>https://forum.rutoken.ru/post/24500/#p24500</link>
			<description><![CDATA[<p><strong>__Vladimir__</strong>, добрый день!</p><p>Вас не затруднит подробней описать задачу и ограничения, чтобы мы могли определить, какие варианты вам могут подойти, какие нет? Если эта информация не для публичного распространения, наш e-mail <a href="mailto://hotline@rutoken.ru">hotline@rutoken.ru</a> (можно с пометкой, что с форума).</p><p>Возможные требования:<br />1. Нужна <em>какая-то </em>подпись (устроит и PKCS7(CMS), и Cades-BES), которая проверяется через КриптоПро. В таком случае, необходимо знать, какой интерфейс проверки подписи вы используете: контролируемый вами или внешний сервис. Если сервис контролируется вами, какой код используется. Через расширенный интерфейс PKCS#11 есть возможность выполнить подпись в формате PKCS7(CMS), но нет возможности сделать Cades-BES.<br />2. Нужна подпись Cades-BES. Это требование не реализуется при использовании <strong>только</strong> реализации PKCS#11 от Рутокен, но реализуется <em>с использованием</em> этой реализации более высокоуровневыми библиотеками.</p><div class="quotebox"><blockquote><p>Выпустил сертификат на фирму &quot;РогаиКопыта&quot;, закинул на токен.</p></blockquote></div><div class="quotebox"><cite>__Vladimir__ пишет:</cite><blockquote><p>Подпись 1/1: ошибка при проверке (0x800b0109: Цепочка сертификатов обработана, но обработка прервана на корневом сертификате, у которого отсутствует отношение доверия с поставщиком доверия.)</p></blockquote></div><p>Через какой УЦ был выпущен сертификат? Добавлен ли сертификат УЦ в корни доверия на ПК, на котором производился тест?</p>]]></description>
			<author><![CDATA[null@example.com (Евгений Мироненко)]]></author>
			<pubDate>Wed, 24 Apr 2024 10:32:38 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24500/#p24500</guid>
		</item>
		<item>
			<title><![CDATA[Re: Включение сертификата/цепочки сертификатов в C_EX_PKCS7Sign]]></title>
			<link>https://forum.rutoken.ru/post/24477/#p24477</link>
			<description><![CDATA[<p>На pkicore пока не пробовал, но пока интересны именно функции pkcs11</p>]]></description>
			<author><![CDATA[null@example.com (__Vladimir__)]]></author>
			<pubDate>Tue, 23 Apr 2024 14:56:47 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24477/#p24477</guid>
		</item>
		<item>
			<title><![CDATA[Re: Включение сертификата/цепочки сертификатов в C_EX_PKCS7Sign]]></title>
			<link>https://forum.rutoken.ru/post/24476/#p24476</link>
			<description><![CDATA[<p>Написал тест с использованием C_EX_Pkcs7Sign.<br />Выпустил сертификат на фирму &quot;РогаиКопыта&quot;, закинул на токен. Нашел его на токене, все как в примерах из апи + добавил сам сертификат к подписи<br /></p><div class="codebox"><pre><code>CHECK_PKCS11_ERROR(wrapper-&gt;pkcs7_sign(
                session.get_session_id(), (CK_BYTE_PTR)data.c_str(),
                static_cast&lt;CK_ULONG&gt;(data.length()), certificates.at(0),
                &amp;signature, &amp;signatureSize, private_keys.at(0), phCertificates, ulCertificatesLen, signFlags));</code></pre></div><p>Пытаюсь проверить подпись на КриптоПро пишет<br />Подпись 1/1: ошибка при проверке (0x800b0109: Цепочка сертификатов обработана, но обработка прервана на корневом сертификате, у которого отсутствует отношение доверия с поставщиком доверия.)<br />&nbsp; &nbsp; Отпечаток: 4D2AB4441898D4F9C618B48849DCFB0B23F431AD<br />&nbsp; &nbsp; Имя субъекта: ООО &quot;РогаиКопыта&quot;</p><br /><p>Как бы мне сделать подпись CadesBes с использованием C_EX_Pkcs7Sign и других базовых функций (+ расширений) PCKS11 чтобы его КриптоПро&nbsp; кушал</p>]]></description>
			<author><![CDATA[null@example.com (__Vladimir__)]]></author>
			<pubDate>Tue, 23 Apr 2024 14:08:25 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24476/#p24476</guid>
		</item>
		<item>
			<title><![CDATA[Re: Включение сертификата/цепочки сертификатов в C_EX_PKCS7Sign]]></title>
			<link>https://forum.rutoken.ru/post/24462/#p24462</link>
			<description><![CDATA[<div class="quotebox"><cite>Аверченко Кирилл пишет:</cite><blockquote><p><strong>__Vladimir__</strong>, добрый день.<br />Библиотека pkicore доступна для платформ linux, MacOS, Windows.<br /></p><div class="quotebox"><cite>__Vladimir__ пишет:</cite><blockquote><p>А какой код для того же был бы эквивалетным с точки зрения pkcs11+расширения ? (насколько я понимаю pkicore все равно его же в своих недрах и использует)</p></blockquote></div><p>Вы имеете ввиду функцию&nbsp; C_EX_Pkcs7Sign?</p></blockquote></div><p>Да</p>]]></description>
			<author><![CDATA[null@example.com (__Vladimir__)]]></author>
			<pubDate>Tue, 23 Apr 2024 08:08:48 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24462/#p24462</guid>
		</item>
		<item>
			<title><![CDATA[Re: Включение сертификата/цепочки сертификатов в C_EX_PKCS7Sign]]></title>
			<link>https://forum.rutoken.ru/post/24442/#p24442</link>
			<description><![CDATA[<p><strong>__Vladimir__</strong>, добрый день.<br />Библиотека pkicore доступна для платформ linux, MacOS, Windows.<br /></p><div class="quotebox"><cite>__Vladimir__ пишет:</cite><blockquote><p>А какой код для того же был бы эквивалетным с точки зрения pkcs11+расширения ? (насколько я понимаю pkicore все равно его же в своих недрах и использует)</p></blockquote></div><p>Вы имеете ввиду функцию&nbsp; C_EX_Pkcs7Sign?</p>]]></description>
			<author><![CDATA[null@example.com (Аверченко Кирилл)]]></author>
			<pubDate>Mon, 22 Apr 2024 10:53:39 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24442/#p24442</guid>
		</item>
		<item>
			<title><![CDATA[Re: Включение сертификата/цепочки сертификатов в C_EX_PKCS7Sign]]></title>
			<link>https://forum.rutoken.ru/post/24440/#p24440</link>
			<description><![CDATA[<p>Подскажите, для моего второго вопроса лучше создать отдельную тему или на него здесь тоже смогут ответить?<br />Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (__Vladimir__)]]></author>
			<pubDate>Mon, 22 Apr 2024 10:12:43 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24440/#p24440</guid>
		</item>
		<item>
			<title><![CDATA[Re: Включение сертификата/цепочки сертификатов в C_EX_PKCS7Sign]]></title>
			<link>https://forum.rutoken.ru/post/24421/#p24421</link>
			<description><![CDATA[<p>День добрый.<br />Нашел в sdk\pkicore\cpp\samples\sources\CadesBesSign.cpp<br />Пример подписания Cades-Bes на токене, через библиотеку pkicore</p><p>cms::SignParams params(cert, cms::SignParams::Flag::addUserCert | cms::SignParams::Flag::addEssCert | cms::SignParams::Flag::hardwareHash | cms::SignParams::Flag::addSignTime);</p><p>auto signedData = cms::sign(data, params);</p><p>Но насколько я понимаю pkicore, только для Windows.<br />А какой код для того же был бы эквивалетным с точки зрения pkcs11+расширения ? (насколько я понимаю pkicore все равно его же в своих недрах и использует)</p>]]></description>
			<author><![CDATA[null@example.com (__Vladimir__)]]></author>
			<pubDate>Fri, 19 Apr 2024 11:34:42 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24421/#p24421</guid>
		</item>
		<item>
			<title><![CDATA[Re: Включение сертификата/цепочки сертификатов в C_EX_PKCS7Sign]]></title>
			<link>https://forum.rutoken.ru/post/24394/#p24394</link>
			<description><![CDATA[<p>Спасибо</p>]]></description>
			<author><![CDATA[null@example.com (__Vladimir__)]]></author>
			<pubDate>Thu, 18 Apr 2024 12:08:25 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24394/#p24394</guid>
		</item>
		<item>
			<title><![CDATA[Re: Включение сертификата/цепочки сертификатов в C_EX_PKCS7Sign]]></title>
			<link>https://forum.rutoken.ru/post/24393/#p24393</link>
			<description><![CDATA[<p>sdk\pkcs11\samples\PKIExtensions\ImportCertificate-GOST34.10-2012-256</p>]]></description>
			<author><![CDATA[null@example.com (Аверченко Кирилл)]]></author>
			<pubDate>Thu, 18 Apr 2024 12:06:07 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24393/#p24393</guid>
		</item>
		<item>
			<title><![CDATA[Re: Включение сертификата/цепочки сертификатов в C_EX_PKCS7Sign]]></title>
			<link>https://forum.rutoken.ru/post/24389/#p24389</link>
			<description><![CDATA[<p>Спасибо.<br />А подскажете какие примеры смотреть.</p>]]></description>
			<author><![CDATA[null@example.com (__Vladimir__)]]></author>
			<pubDate>Thu, 18 Apr 2024 11:45:47 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24389/#p24389</guid>
		</item>
		<item>
			<title><![CDATA[Re: Включение сертификата/цепочки сертификатов в C_EX_PKCS7Sign]]></title>
			<link>https://forum.rutoken.ru/post/24386/#p24386</link>
			<description><![CDATA[<p><strong>__Vladimir__</strong>, добрый день.<br />В нашем интерфейсе добавить сертификаты можно только из объектов pkcs11<br />Самый простой способ - создать сессионные объекты нужных сертификатов и массив их handle-ов передать в те параметры, про которые вы написали</p><p>Как импортируются сертификаты можно посмотреть в SDK, для создания сессионных объектов (которые не записываются на токен и удалятся после закрытия сессии) надо задать в шаблоне сертификата CKA_TOKEN == false</p>]]></description>
			<author><![CDATA[null@example.com (Аверченко Кирилл)]]></author>
			<pubDate>Thu, 18 Apr 2024 11:12:50 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24386/#p24386</guid>
		</item>
		<item>
			<title><![CDATA[Включение сертификата/цепочки сертификатов в C_EX_PKCS7Sign]]></title>
			<link>https://forum.rutoken.ru/post/24381/#p24381</link>
			<description><![CDATA[<p>День добрый.<br />Не нашел примеров в sdk включения сертификата/цепочки сертификатов при подписании CMS / Cades-BES через&nbsp; C_EX_PKCS7Sign. Во всех примерах примерно так <br />C_EX_PKCS7Sign(session, data, arraysize(data), certificates[0], &amp;signature, &amp;signatureSize, privateKeys[0], NULL_PTR, 0, USE_HARDWARE_HASH | PKCS7_DETACHED_SIGNATURE);<br />Т.е. насколько я понял без включения.<br />Как мне правильно сформировать и подставить параметры <br />phCertificates&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[in]&nbsp; &nbsp; указатель на массив сертификатов, цепочку сертификатов<br />ulCertificatesLen&nbsp; &nbsp; [in]&nbsp; &nbsp; количество сертификатов в параметре phCertificates<br />в C_EX_PKCS7Sign для включения сертификата/цепочки сертификатов</p><p>Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (__Vladimir__)]]></author>
			<pubDate>Thu, 18 Apr 2024 09:44:14 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24381/#p24381</guid>
		</item>
	</channel>
</rss>
