<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Формирование PKCS#7 конверта из сертификата]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/2156/" />
	<updated>2014-11-20T10:38:16Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/2156/</id>
		<entry>
			<title type="html"><![CDATA[Re: Формирование PKCS#7 конверта из сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7792/#p7792" />
			<content type="html"><![CDATA[<p><a href="https://forum.rutoken.ru/topic/2003/">https://forum.rutoken.ru/topic/2003/</a><br /><a href="https://forum.rutoken.ru/topic/2125/">https://forum.rutoken.ru/topic/2125/</a></p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2014-11-20T10:38:16Z</updated>
			<id>https://forum.rutoken.ru/post/7792/#p7792</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Формирование PKCS#7 конверта из сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7790/#p7790" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Кирилл Мещеряков пишет:</cite><blockquote><p><a href="http://dev.rutoken.ru/pages/viewpage.action?pageId=12222504">http://dev.rutoken.ru/pages/viewpage.ac … d=12222504</a></p></blockquote></div><p>На эту страницу нет доступа.</p>]]></content>
			<author>
				<name><![CDATA[abondarenko]]></name>
				<uri>https://forum.rutoken.ru/user/9519/</uri>
			</author>
			<updated>2014-11-20T09:46:02Z</updated>
			<id>https://forum.rutoken.ru/post/7790/#p7790</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Формирование PKCS#7 конверта из сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7789/#p7789" />
			<content type="html"><![CDATA[<p><a href="http://dev.rutoken.ru/pages/viewpage.action?pageId=12222504">http://dev.rutoken.ru/pages/viewpage.ac … d=12222504</a></p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2014-11-20T09:41:12Z</updated>
			<id>https://forum.rutoken.ru/post/7789/#p7789</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Формирование PKCS#7 конверта из сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7787/#p7787" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Кирилл Мещеряков пишет:</cite><blockquote><p>библиотека pkcs#11 транслирует запрос на подпись конверта от OpenSSL и engine_pkcs11 непосредственно на токен. и возвращает результат.</p><p>Инструкций как завести OpenSSL на смарт-карту или токен полным полно в интернете. Вот даже у нас на форуме встречается: <a href="https://forum.rutoken.ru/topic/2037/">https://forum.rutoken.ru/topic/2037/</a></p></blockquote></div><p>Может у вас есть пример создания связки OpenSSL + engine_pkcs11. Не удалось найти ничего подходящего</p>]]></content>
			<author>
				<name><![CDATA[abondarenko]]></name>
				<uri>https://forum.rutoken.ru/user/9519/</uri>
			</author>
			<updated>2014-11-19T20:59:53Z</updated>
			<id>https://forum.rutoken.ru/post/7787/#p7787</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Формирование PKCS#7 конверта из сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7786/#p7786" />
			<content type="html"><![CDATA[<p>библиотека pkcs#11 транслирует запрос на подпись конверта от OpenSSL и engine_pkcs11 непосредственно на токен. и возвращает результат.</p><p>Инструкций как завести OpenSSL на смарт-карту или токен полным полно в интернете. Вот даже у нас на форуме встречается: <a href="https://forum.rutoken.ru/topic/2037/">https://forum.rutoken.ru/topic/2037/</a></p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2014-11-19T17:17:14Z</updated>
			<id>https://forum.rutoken.ru/post/7786/#p7786</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Формирование PKCS#7 конверта из сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7785/#p7785" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Кирилл Мещеряков пишет:</cite><blockquote><div class="quotebox"><cite>abondarenko пишет:</cite><blockquote><div class="quotebox"><cite>Кирилл Мещеряков пишет:</cite><blockquote><p>Ну связка примерно такая получится:<br />у вас есть ObjectiveC приложение. К нему подключаете собранный для iOS OpenSSL + engine_pkcs11.<br />Загружаете engine_pkcs11 и нашу pkcs#11 библиотеку в OpenSSL и из ObjectiveC дергаете API OpenSSL.</p></blockquote></div><p>Я полагал, что запрос на сертификат генерируется на токене. Как предложенный метод решит проблему?</p></blockquote></div><p>Запрос на сертификат, это всего лишь ASN1 структура к которой прикреплена подпись.<br />Подпись, да, конечно, генерируется на токене. Но сам запрос создаёт OpenSSL, хеширует его, отправляет хеш на токен для подписи. А получив подпись от токена, тот же OpenSSL прикрепляет её к структуре.</p></blockquote></div><p>А за что отвечает ваша библиотека librtpkcs11ecp? Как подобную схему работы можно попробовать через USB в терминале без сборок OpenSSL?</p>]]></content>
			<author>
				<name><![CDATA[abondarenko]]></name>
				<uri>https://forum.rutoken.ru/user/9519/</uri>
			</author>
			<updated>2014-11-19T17:12:46Z</updated>
			<id>https://forum.rutoken.ru/post/7785/#p7785</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Формирование PKCS#7 конверта из сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7784/#p7784" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>abondarenko пишет:</cite><blockquote><div class="quotebox"><cite>Кирилл Мещеряков пишет:</cite><blockquote><p>Ну связка примерно такая получится:<br />у вас есть ObjectiveC приложение. К нему подключаете собранный для iOS OpenSSL + engine_pkcs11.<br />Загружаете engine_pkcs11 и нашу pkcs#11 библиотеку в OpenSSL и из ObjectiveC дергаете API OpenSSL.</p></blockquote></div><p>Я полагал, что запрос на сертификат генерируется на токене. Как предложенный метод решит проблему?</p></blockquote></div><p>Запрос на сертификат, это всего лишь ASN1 структура к которой прикреплена подпись.<br />Подпись, да, конечно, генерируется на токене. Но сам запрос создаёт OpenSSL, хеширует его, отправляет хеш на токен для подписи. А получив подпись от токена, тот же OpenSSL прикрепляет её к структуре.</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2014-11-19T17:05:07Z</updated>
			<id>https://forum.rutoken.ru/post/7784/#p7784</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Формирование PKCS#7 конверта из сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7783/#p7783" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Кирилл Мещеряков пишет:</cite><blockquote><p>Ну связка примерно такая получится:<br />у вас есть ObjectiveC приложение. К нему подключаете собранный для iOS OpenSSL + engine_pkcs11.<br />Загружаете engine_pkcs11 и нашу pkcs#11 библиотеку в OpenSSL и из ObjectiveC дергаете API OpenSSL.</p></blockquote></div><p>Я полагал, что запрос на сертификат генерируется на токене. Как предложенный метод решит проблему?</p>]]></content>
			<author>
				<name><![CDATA[abondarenko]]></name>
				<uri>https://forum.rutoken.ru/user/9519/</uri>
			</author>
			<updated>2014-11-19T16:59:47Z</updated>
			<id>https://forum.rutoken.ru/post/7783/#p7783</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Формирование PKCS#7 конверта из сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7782/#p7782" />
			<content type="html"><![CDATA[<p>Ну связка примерно такая получится:<br />у вас есть ObjectiveC приложение. К нему подключаете собранный для iOS OpenSSL + engine_pkcs11.<br />Загружаете engine_pkcs11 и нашу pkcs#11 библиотеку в OpenSSL и из ObjectiveC дергаете API OpenSSL.</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2014-11-19T16:54:25Z</updated>
			<id>https://forum.rutoken.ru/post/7782/#p7782</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Формирование PKCS#7 конверта из сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7781/#p7781" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Кирилл Мещеряков пишет:</cite><blockquote><div class="quotebox"><cite>abondarenko пишет:</cite><blockquote><div class="quotebox"><cite>Кирилл Мещеряков пишет:</cite><blockquote><p>Чтобы найти объект приватного ключа связанного с этим сертификатом надо поискать объекты CKO_PRIVATE_KEY с тем же CKA_ID что и у сертификата. Это не 100% надёжный способ, но обычно работает.</p></blockquote></div><p>Функции расширения pkcs#11 будут работать с RSA ключами? Конкретно интересуют функции C_EX_CreateCSR, C_EX_GetCertificateInfoText, C_EX_PKCS7Sign.</p></blockquote></div><p>Нет, они сделаны специально для ГОСТ применений.</p><p>Те же самые вещи, но с RSA можно делать через OpenSSL API.</p></blockquote></div><p>А как это можно делать на iOS через Bluetooth?</p>]]></content>
			<author>
				<name><![CDATA[abondarenko]]></name>
				<uri>https://forum.rutoken.ru/user/9519/</uri>
			</author>
			<updated>2014-11-19T16:51:09Z</updated>
			<id>https://forum.rutoken.ru/post/7781/#p7781</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Формирование PKCS#7 конверта из сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7780/#p7780" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>abondarenko пишет:</cite><blockquote><div class="quotebox"><cite>Кирилл Мещеряков пишет:</cite><blockquote><p>Чтобы найти объект приватного ключа связанного с этим сертификатом надо поискать объекты CKO_PRIVATE_KEY с тем же CKA_ID что и у сертификата. Это не 100% надёжный способ, но обычно работает.</p></blockquote></div><p>Функции расширения pkcs#11 будут работать с RSA ключами? Конкретно интересуют функции C_EX_CreateCSR, C_EX_GetCertificateInfoText, C_EX_PKCS7Sign.</p></blockquote></div><p>Нет, они сделаны специально для ГОСТ применений.</p><p>Те же самые вещи, но с RSA можно делать через OpenSSL API.</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2014-11-19T16:23:26Z</updated>
			<id>https://forum.rutoken.ru/post/7780/#p7780</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Формирование PKCS#7 конверта из сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7779/#p7779" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Кирилл Мещеряков пишет:</cite><blockquote><p>Чтобы найти объект приватного ключа связанного с этим сертификатом надо поискать объекты CKO_PRIVATE_KEY с тем же CKA_ID что и у сертификата. Это не 100% надёжный способ, но обычно работает.</p></blockquote></div><p>Функции расширения pkcs#11 будут работать с RSA ключами? Конкретно интересуют функции C_EX_CreateCSR, C_EX_GetCertificateInfoText, C_EX_PKCS7Sign.</p>]]></content>
			<author>
				<name><![CDATA[abondarenko]]></name>
				<uri>https://forum.rutoken.ru/user/9519/</uri>
			</author>
			<updated>2014-11-19T16:00:05Z</updated>
			<id>https://forum.rutoken.ru/post/7779/#p7779</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Формирование PKCS#7 конверта из сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7741/#p7741" />
			<content type="html"><![CDATA[<p>Чтобы найти объект приватного ключа связанного с этим сертификатом надо поискать объекты CKO_PRIVATE_KEY с тем же CKA_ID что и у сертификата. Это не 100% надёжный способ, но обычно работает.</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2014-11-11T14:51:08Z</updated>
			<id>https://forum.rutoken.ru/post/7741/#p7741</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Формирование PKCS#7 конверта из сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7740/#p7740" />
			<content type="html"><![CDATA[<p>Добрый день!</p><p>Как подписать данные на токене в формате PKCS#7.</p><p>В пример на С код выглядит следующим образом:</p><p>&nbsp; &nbsp; &nbsp; &nbsp; rv = _extendedFunctions-&gt;C_EX_PKCS7Sign(_hSession, -- объект сессии<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; data, -- ссылка на данные<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dataLength, -- длина данных <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; certHandler, -- объект сертификата<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &amp;envelope, -- выходной конверт<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &amp;envelopeLen, -- длина вых. конверта<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; privKeyHandler, -- объект приватного ключа<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NULL, 0,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PKCS7_DETACHED_SIGNATURE);</p><p>Как из сертификата получить объект приватного ключа?</p><p>Заранее спасибо!</p>]]></content>
			<author>
				<name><![CDATA[abondarenko]]></name>
				<uri>https://forum.rutoken.ru/user/9519/</uri>
			</author>
			<updated>2014-11-10T15:31:00Z</updated>
			<id>https://forum.rutoken.ru/post/7740/#p7740</id>
		</entry>
</feed>
