<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; SDK для Рутокен ЭЦП]]></title>
		<link>https://forum.rutoken.ru/topic/1525/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/1525/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «SDK для Рутокен ЭЦП».]]></description>
		<lastBuildDate>Wed, 02 Dec 2020 08:11:02 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/15079/#p15079</link>
			<description><![CDATA[<p>Добрый день,</p><p>Можете назвать точное название и версию ОС, на которой производится сборка, а также компилятор и его версию, которая используется? Советую убедиться, что все пакеты в вашей системе обновлены.<br />Обычно на Debian системах их можно обновить с помощью команд: </p><br /><div class="codebox"><pre><code>sudo apt-get update
sudo apt-get upgrade </code></pre></div><p>Не могли бы вы также прислать лог сборки с ошибкой для подробного анализа?</p>]]></description>
			<author><![CDATA[null@example.com (Пётр Михалицын)]]></author>
			<pubDate>Wed, 02 Dec 2020 08:11:02 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15079/#p15079</guid>
		</item>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/15078/#p15078</link>
			<description><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p><strong>ATchernov</strong>, здравствуйте!</p><p>Давайте разбираться. </p><p>Демобанку для iOS (<a href="https://github.com/AktivCo/rutoken-demobank-ios">https://github.com/AktivCo/rutoken-demobank-ios</a>) не нужен КриптоПро. Они используется интерфейс PKCS#11 и внутренние криптоядро токена. Чтобы при сборке компилятор не ругался на&nbsp; openssl - нужно добавить следующие фремйворки:<br /></p><div class="quotebox"><blockquote><p>Required frameworks:</p><p>mobile/ios/pcsc/lib/RtPcsc.framework (Rutoken SDK)<br />mobile/ios/pkcs11/lib/rtpkcs11ecp.framework (Rutoken SDK)<br /><strong>openssl/rtengine/bin/ios-arm64/rtengine.framework (Rutoken SDK)</strong></p><p>Required libraries:<br /><strong>openssl/openssl-shared-1.1/ios-arm64/* (Rutoken SDK)</strong></p></blockquote></div><p>Если все же хотите работать с контейнерами КриптоПро, в проект нужно еще добавить и настроить CPROCSP.framework. &quot;sup_sys.h&quot; в берется из их SDK.</p><p>CPROCSP.framework доступен для загрузки по адресу <a href="https://www.cryptopro.ru/products/csp/downloads.">https://www.cryptopro.ru/products/csp/downloads.</a> Настройка CPROCSP.framework производится в соответствии с CPROCSP.framework/ReadMe.txt.</p><p>Пример работы с ним в <a href="https://www.rutoken.ru/support/download/get/sdk.html">SDK</a>: &lt;sdk&gt;\mobile\ios\CryptoPro\samples\SecureMessaging</p></blockquote></div><p>Добрый день. <br />Дабы не плодить лишних тем пишу тут.</p><p>Начали пользоваться в организации с Рутокен ЭЦП2.0<br />и возникли проблемы с воспроизведением Примеров для подписи сообщения на Debian Linux Stretch<br />а точнее не получается собрать исполняющий файл в среде Linux.<br />под Windows вообще без лишних проблем собирается и компилируется примеры и запускаются.<br />Можете ли помочь направить что где как его запустить под Linux? использую pkicore библиотеку пример CmsSign</p>]]></description>
			<author><![CDATA[null@example.com (kk)]]></author>
			<pubDate>Wed, 02 Dec 2020 06:54:52 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15078/#p15078</guid>
		</item>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/13953/#p13953</link>
			<description><![CDATA[<p>Спасибо большое, все получилось, просто устройство было на темной теме и текст шрифта в демке был белым в пикере и логах.</p>]]></description>
			<author><![CDATA[null@example.com (ATchernov)]]></author>
			<pubDate>Fri, 14 Feb 2020 12:08:52 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/13953/#p13953</guid>
		</item>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/13951/#p13951</link>
			<description><![CDATA[<p><strong>ATchernov</strong>, убедитесь пожалуйста, что токен включается перед запуском приложения.</p><p>А в CPROCSP.framework/Resources/config.ini выставлен:<br /></p><div class="codebox"><pre><code>[Parameters] # Параметры провайдера
dynamic_readers = 1</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Павел Анфимов)]]></author>
			<pubDate>Thu, 13 Feb 2020 12:41:30 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/13951/#p13951</guid>
		</item>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/13935/#p13935</link>
			<description><![CDATA[<p>Спасибо за оперативность, разбираемся</p><p>Выкачали, проверили последние версии CryptoPro (вплоть до 4.0 без поддержки iOS 13), нигде в составе нет &quot;sup_sys.h&quot;, вероятно он в совсем старых версиях был</p><p>Собрали благополучно пример SecureMessaging, (получилось потому что там нигде напрямую не инклудится &quot;rtSupCP.h&quot; и как следствие &quot;sup_sys.h&quot; ему не нужен)</p><p>Запускаем, цепляем к устройству токен по BT, ищем ридеры в приложении, в рантайме получаем ошибку на загрузку динамической библиотеки &quot;sup_lib&quot;, мол не найдена:<br /></p><div class="codebox"><pre><code>testiphoneappl[11511:2319240] sup_lib 13:44:44.302421 support_n_dlopen:45 p:11511 t:0x0x1a4da9078 support_n_dlopen(dummy.so, 6) = 0x0 fail No such file or directory(2)</code></pre></div><p>Соответственно список ридеров пустой</p>]]></description>
			<author><![CDATA[null@example.com (ATchernov)]]></author>
			<pubDate>Thu, 13 Feb 2020 06:54:04 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/13935/#p13935</guid>
		</item>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/13920/#p13920</link>
			<description><![CDATA[<p><strong>ATchernov</strong>, здравствуйте!</p><p>Давайте разбираться. </p><p>Демобанку для iOS (<a href="https://github.com/AktivCo/rutoken-demobank-ios">https://github.com/AktivCo/rutoken-demobank-ios</a>) не нужен КриптоПро. Они используется интерфейс PKCS#11 и внутренние криптоядро токена. Чтобы при сборке компилятор не ругался на&nbsp; openssl - нужно добавить следующие фремйворки:<br /></p><div class="quotebox"><blockquote><p>Required frameworks:</p><p>mobile/ios/pcsc/lib/RtPcsc.framework (Rutoken SDK)<br />mobile/ios/pkcs11/lib/rtpkcs11ecp.framework (Rutoken SDK)<br /><strong>openssl/rtengine/bin/ios-arm64/rtengine.framework (Rutoken SDK)</strong></p><p>Required libraries:<br /><strong>openssl/openssl-shared-1.1/ios-arm64/* (Rutoken SDK)</strong></p></blockquote></div><p>Если все же хотите работать с контейнерами КриптоПро, в проект нужно еще добавить и настроить CPROCSP.framework. &quot;sup_sys.h&quot; в берется из их SDK.</p><p>CPROCSP.framework доступен для загрузки по адресу <a href="https://www.cryptopro.ru/products/csp/downloads.">https://www.cryptopro.ru/products/csp/downloads.</a> Настройка CPROCSP.framework производится в соответствии с CPROCSP.framework/ReadMe.txt.</p><p>Пример работы с ним в <a href="https://www.rutoken.ru/support/download/get/sdk.html">SDK</a>: &lt;sdk&gt;\mobile\ios\CryptoPro\samples\SecureMessaging</p>]]></description>
			<author><![CDATA[null@example.com (Павел Анфимов)]]></author>
			<pubDate>Wed, 12 Feb 2020 10:47:59 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/13920/#p13920</guid>
		</item>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/13919/#p13919</link>
			<description><![CDATA[<p>Добрый день, собрались использовать на iOS CryptoPro 5.0 с Рутокеном BT, цепляли все согласно инструкции из Readers.txt внутри фреймворка:<br /></p><div class="codebox"><pre><code>4.  Для сборки приложения с поддержкой bluetooth-токена Рутокен ЭЦП Bluetooth
    от компании Актив добавьте в линковку фреймворки
    RtPKCS11ECP.framework, RtPcsc.framework, RDRRtSupCp.framework
    из Рутокен SDK (http://www.rutoken.ru/developers/sdk/), а также системные фреймворки
    Security.framework и ExternalAccessory.framework.
    Это делается аналогично п.3 инструкции по сборке примера.

    Укажите путь к фреймворкам из SDK Рутокен в XCode (Targets\Build Settings\Framework Search Path).

    Добавьте в параметры цели сборки в &quot;Other linker flags&quot; флаг &quot;-all_load&quot;.
    Добавьте в линковку согласно п.3 инструкции библиотеку libstdc++.6.0.9.tbd
    (актуально до тех пор, пока Rutoken SDK собирается с libstdc++, а не libc++).
    
    Добавьте в параметры цели сборки флаг «-force_load» (Targets\Build Settings\Other Linker Flags):
    -force_load /путь/к фреймворкам/рутокен_sdk/rtpkcs11ecp.framework/rtpkcs11ecp
    -force_load /путь/к фреймворкам/рутокен_sdk/RDRRtSupCp.framework/RDRRtSupCp
    -force_load /путь/к фреймворкам/рутокен_sdk/RtPcsc.framework/RtPcsc

    Добавьте в Info.plist вашего приложения:
 
        &lt;key&gt;UISupportedExternalAccessoryProtocols&lt;/key&gt;
        &lt;array&gt;
          &lt;string&gt;com.aktivco.rutokenecp&lt;/string&gt;
        &lt;/array&gt;</code></pre></div><p>Основной проект на swift. Просто подцепили фреймворки - проект собирается. Делаем импорт хидеров в ObjC-часть проекта:<br /></p><div class="codebox"><pre><code>#import &lt;RDRRtSupCp/rtSupCP.h&gt;
@implementation ReaderHelper
//...
@end</code></pre></div><p>Компилятор ругается внутри rtSupCP.h на не найденный заголовочник:<br /></p><div class="codebox"><pre><code>#include &quot;sup_sys.h&quot; </code></pre></div><p>Попробовали собрать пример без CryptoPro с гитхаба - массово ругается на подключение хидеров openssl, оно и понятно - в актуальной iOS SDK их вроде уже нет:<br /></p><div class="codebox"><pre><code>/.../rutoken-demobank-ios-master/Token.m:4:9: &#039;openssl/x509.h&#039; file not found
/.../rutoken-demobank-ios-master/example/demobank/PinEnterViewController.m:4:9: &#039;openssl/cms.h&#039; file not found</code></pre></div><p>Подскажите как дальше быть?<br />Какие у нас есть варианты подружить между собой КриптоПро и Рутокен на актуальных версиях iOS?</p>]]></description>
			<author><![CDATA[null@example.com (ATchernov)]]></author>
			<pubDate>Wed, 12 Feb 2020 09:46:21 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/13919/#p13919</guid>
		</item>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/12594/#p12594</link>
			<description><![CDATA[<p>Добрый день, <strong>Герман К</strong>.</p><p>Ответили Вам на этот вопрос по почте.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Mon, 21 Jan 2019 13:20:49 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12594/#p12594</guid>
		</item>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/12591/#p12591</link>
			<description><![CDATA[<p>Есть в pkicore функция расчета &quot;Идентификатора ключа субъекта&quot;?&nbsp; &nbsp; <br />2.5.29.14: Флаги = 0, Длина = 16<br />&nbsp; &nbsp; Идентификатор ключа субъекта<br />&nbsp; &nbsp; &nbsp; &nbsp; 30 a5 ee 64 f5 a5 93 96 8b 2f c8 e9 34 8d 18 1c fc cf ea 9c</p>]]></description>
			<author><![CDATA[null@example.com (Герман К)]]></author>
			<pubDate>Mon, 21 Jan 2019 09:33:00 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12591/#p12591</guid>
		</item>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/12582/#p12582</link>
			<description><![CDATA[<p>Добрый день, <strong>Герман К</strong>.</p><p>Ответили Вам на этот вопрос по почте.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Thu, 17 Jan 2019 12:26:38 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12582/#p12582</guid>
		</item>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/12581/#p12581</link>
			<description><![CDATA[<p>Подскажите как используя pkicore&nbsp; добавить расширение в запрос сертификата<br />&nbsp; &nbsp; 1.3.6.1.4.1.311.20.2: Флаги = 0, Длина = a<br />&nbsp; &nbsp; Имя шаблона сертификата (Тип сертификата)<br />&nbsp; &nbsp; &nbsp; &nbsp; User</p>]]></description>
			<author><![CDATA[null@example.com (Герман К)]]></author>
			<pubDate>Thu, 17 Jan 2019 10:59:55 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12581/#p12581</guid>
		</item>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/11405/#p11405</link>
			<description><![CDATA[<p>Здравствуйте, amid65.</p><p>Приносим извинения. Мы не получили оповещения о вашем первом сообщении, зато о втором - получили.</p><p>По вашему вопросу - эти ключи являются неизвлекаемыми. Извлечь или экспортировать их никак не получится.</p>]]></description>
			<author><![CDATA[null@example.com (Ксения Шаврова)]]></author>
			<pubDate>Wed, 13 Dec 2017 07:47:18 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/11405/#p11405</guid>
		</item>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/11404/#p11404</link>
			<description><![CDATA[<p>Видимо служба поддержки впала в зимнюю спячку :)</p>]]></description>
			<author><![CDATA[null@example.com (amid65)]]></author>
			<pubDate>Wed, 13 Dec 2017 07:37:26 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/11404/#p11404</guid>
		</item>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/11364/#p11364</link>
			<description><![CDATA[<p>Философский вопрос: возможно ли сгенерировать на Рутокен ЭЦП 2.2 ключевую пару ГОСТ 34.10-256, а затем экспортировать закрытый ключ? В открытом или зашифрованном виде – не так важно. <br />Провел эксперимент. Сгенерировал ключевую пару приватный ключ которой имеет атрибуты: CKA_EXTRACTABLE==TRUE, CKA_SENSITIVE==FALSE. Ключи были созданы успешно. Однако, атрибуты были изменены: CKA_EXTRACTABLE==FALSE, CKA_SENSITIVE==FALSE. Хорошо, если CKA_SENSITIVE==FALSE значение атрибута CKA_VALUE можно прочитать. Однако, метод C_GetAttributeValue возвращает CKR_ATTRIBUTE_TYPE_INVALID. Подскажите, пожалуйста, что не так?</p>]]></description>
			<author><![CDATA[null@example.com (amid65)]]></author>
			<pubDate>Wed, 06 Dec 2017 13:31:51 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/11364/#p11364</guid>
		</item>
		<item>
			<title><![CDATA[Re: SDK для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/10917/#p10917</link>
			<description><![CDATA[<p>1. Для записи в OID даты начала и окончания действия ключа, вам необходимо значение закодировать в ASN1. За подробностями Вы можете обратиться в стандарт ASN1.<br />2. Да, такая возможность должна быть. Но за деталями по этому вопросу Вам лучше обратиться в КриптоПро</p>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Tue, 06 Jun 2017 13:36:11 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10917/#p10917</guid>
		</item>
	</channel>
</rss>
