<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; Работа с отсоединенной подписью]]></title>
		<link>https://forum.rutoken.ru/topic/2619/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/2619/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Работа с отсоединенной подписью».]]></description>
		<lastBuildDate>Mon, 15 May 2017 11:25:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Работа с отсоединенной подписью]]></title>
			<link>https://forum.rutoken.ru/post/10851/#p10851</link>
			<description><![CDATA[<div class="quotebox"><cite>miron_valentin пишет:</cite><blockquote><div class="quotebox"><cite>Анатолий Убушаев пишет:</cite><blockquote><p>К сожалению, мы не поддерживаем данную &quot;оболочку для C# rtpkicoreCSharp&quot;.</p></blockquote></div><p>А разве есть разница между моей библиотекой и вашей? Эта оболочка использует методы библиотеки PKI-Core.</p></blockquote></div><p>Да всё верно, но библиотека внутри оболочки устарела, с тех пор интерфейс очень сильно изменился.</p>]]></description>
			<author><![CDATA[null@example.com (Анатолий Убушаев)]]></author>
			<pubDate>Mon, 15 May 2017 11:25:56 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10851/#p10851</guid>
		</item>
		<item>
			<title><![CDATA[Re: Работа с отсоединенной подписью]]></title>
			<link>https://forum.rutoken.ru/post/10848/#p10848</link>
			<description><![CDATA[<div class="quotebox"><cite>Анатолий Убушаев пишет:</cite><blockquote><p>К сожалению, мы не поддерживаем данную &quot;оболочку для C# rtpkicoreCSharp&quot;.</p></blockquote></div><p>А разве есть разница между моей библиотекой и вашей? Эта оболочка использует методы библиотеки PKI-Core.</p>]]></description>
			<author><![CDATA[null@example.com (miron_valentin)]]></author>
			<pubDate>Mon, 15 May 2017 08:17:08 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10848/#p10848</guid>
		</item>
		<item>
			<title><![CDATA[Re: Работа с отсоединенной подписью]]></title>
			<link>https://forum.rutoken.ru/post/10847/#p10847</link>
			<description><![CDATA[<p>Извиняемся за столь долгий ответ и спасибо вам за предоставленную информацию.</p><p>К сожалению, мы не поддерживаем данную &quot;оболочку для C# rtpkicoreCSharp&quot;.<br />По данному вопросу можем посоветовать использовать <a href="https://dev.rutoken.ru/pages/viewpage.action?pageId=20119775">библиотеку PKI-Core</a>, только правда в С++.</p>]]></description>
			<author><![CDATA[null@example.com (Анатолий Убушаев)]]></author>
			<pubDate>Mon, 15 May 2017 08:11:19 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10847/#p10847</guid>
		</item>
		<item>
			<title><![CDATA[Re: Работа с отсоединенной подписью]]></title>
			<link>https://forum.rutoken.ru/post/10774/#p10774</link>
			<description><![CDATA[<div class="quotebox"><cite>Анатолий Убушаев пишет:</cite><blockquote><p>Как формируется подпись?</p></blockquote></div><p>Не знаю, ко мне приходит уже готовая подпись с самим файлом.<br /></p><div class="quotebox"><cite>Анатолий Убушаев пишет:</cite><blockquote><p>В cms присутствует сертификат?</p></blockquote></div><p>Если смотреть через криптопро АРМ, то сертификат есть:<span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.rutoken.ru/uploads/transfer/10000/500/10774/p1be5gvqde14a610d2sr01dgs1vqg1.png"><img class="fb_img" src="https://forum.rutoken.ru/uploads/transfer/10000/500/10774/thumb/p1be5gvqde14a610d2sr01dgs1vqg1.png" alt="" /></a></span></p>]]></description>
			<author><![CDATA[null@example.com (miron_valentin)]]></author>
			<pubDate>Thu, 20 Apr 2017 11:13:29 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10774/#p10774</guid>
		</item>
		<item>
			<title><![CDATA[Re: Работа с отсоединенной подписью]]></title>
			<link>https://forum.rutoken.ru/post/10772/#p10772</link>
			<description><![CDATA[<p>Как формируется подпись? В cms присутствует сертификат? Если нет, то его надо передавать параметром.</p>]]></description>
			<author><![CDATA[null@example.com (Анатолий Убушаев)]]></author>
			<pubDate>Thu, 20 Apr 2017 10:19:53 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10772/#p10772</guid>
		</item>
		<item>
			<title><![CDATA[Re: Работа с отсоединенной подписью]]></title>
			<link>https://forum.rutoken.ru/post/10770/#p10770</link>
			<description><![CDATA[<div class="quotebox"><cite>Анатолий Убушаев пишет:</cite><blockquote><p>В base64 надо переводить только data. Cms не надо перекодировать.</p></blockquote></div><p>Если заменить на <br /></p><div class="codebox"><pre><code>string cms = File.ReadAllText(@&quot;res_31617d0b-ba19-f044-0e05-30a800690e40.zip.sig&quot;);</code></pre></div><p>ошибка сохраняется</p>]]></description>
			<author><![CDATA[null@example.com (miron_valentin)]]></author>
			<pubDate>Thu, 20 Apr 2017 08:34:25 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10770/#p10770</guid>
		</item>
		<item>
			<title><![CDATA[Re: Работа с отсоединенной подписью]]></title>
			<link>https://forum.rutoken.ru/post/10768/#p10768</link>
			<description><![CDATA[<div class="quotebox"><cite>miron_valentin пишет:</cite><blockquote><p>Код такой:<br /></p><div class="codebox"><pre><code>var core = CryptoCore.getInstance();
var devs = core.enumerateDevices();
var dev = devs[0];
core.login(dev, pass);
string cms = Convert.ToBase64String(File.ReadAllBytes(@&quot;res_31617d0b-ba19-f044-0e05-30a800690e40.zip.sig&quot;));
string data = Convert.ToBase64String(File.ReadAllBytes(@&quot;res_31617d0b-ba19-f044-0e05-30a800690e40.zip&quot;));
var options = new OptionsMap()
{
    {&quot;verifyCertificate&quot;, false},
    {&quot;detached&quot;, true},
    { &quot;base64&quot;, true}
};
var result = core.verify(dev, cms, data, new StringVector(), new StringVector(), new StringVector(), options);</code></pre></div></blockquote></div><p>В base64 надо переводить только data. Cms не надо перекодировать.</p>]]></description>
			<author><![CDATA[null@example.com (Анатолий Убушаев)]]></author>
			<pubDate>Thu, 20 Apr 2017 08:23:17 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10768/#p10768</guid>
		</item>
		<item>
			<title><![CDATA[Re: Работа с отсоединенной подписью]]></title>
			<link>https://forum.rutoken.ru/post/10766/#p10766</link>
			<description><![CDATA[<p>Код такой:<br /></p><div class="codebox"><pre><code>var core = CryptoCore.getInstance();
var devs = core.enumerateDevices();
var dev = devs[0];
core.login(dev, pass);
string cms = Convert.ToBase64String(File.ReadAllBytes(@&quot;res_31617d0b-ba19-f044-0e05-30a800690e40.zip.sig&quot;));
string data = Convert.ToBase64String(File.ReadAllBytes(@&quot;res_31617d0b-ba19-f044-0e05-30a800690e40.zip&quot;));
var options = new OptionsMap()
{
    {&quot;verifyCertificate&quot;, false},
    {&quot;detached&quot;, true},
    { &quot;base64&quot;, true}
};
var result = core.verify(dev, cms, data, new StringVector(), new StringVector(), new StringVector(), options);</code></pre></div><p>Могу скинуть сами файлы</p>]]></description>
			<author><![CDATA[null@example.com (miron_valentin)]]></author>
			<pubDate>Thu, 20 Apr 2017 07:48:08 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10766/#p10766</guid>
		</item>
		<item>
			<title><![CDATA[Re: Работа с отсоединенной подписью]]></title>
			<link>https://forum.rutoken.ru/post/10763/#p10763</link>
			<description><![CDATA[<p>Здравствуйте, miron_valentin!</p><p>Могли бы нам прислать пример использования (какие данные туда уходят)?</p>]]></description>
			<author><![CDATA[null@example.com (Анатолий Убушаев)]]></author>
			<pubDate>Wed, 19 Apr 2017 15:21:43 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10763/#p10763</guid>
		</item>
		<item>
			<title><![CDATA[Работа с отсоединенной подписью]]></title>
			<link>https://forum.rutoken.ru/post/10756/#p10756</link>
			<description><![CDATA[<p>Здравствуйте. Имеется задача по верификации отсоединенной подписи с помощью Рутокен ЭЦП Флеш. Столкнулся с проблемой, что каждый раз при попытке проверить отсоединенную подпись, мне возвращается ошибка &quot;1102:error:0D07207B:asn1 encoding routines:func(114):reason(123)&quot;</p><p>Работаю с оболочкой для C# rtpkicoreCSharp.<br />Метод для верификации подписи имеет следующую сигнатуру:<br />bool verify(uint deviceId, string cms, string data, StringVector userCerts, StringVector ca, StringVector crl, OptionsMap options)</p><p>Вопрос следующий: как получить cms и data, чтобы не возникала ошибка декодирования ASN1 структуры?<br />Пробовал получать cms и data как base64 строки и указывал при этом в options атрибут &quot;base64&quot; как true. Это не помогло.<br />Если файлы прочитать как строки и передать их как есть, то так же ошибка. Пробовал различные кодировки.</p>]]></description>
			<author><![CDATA[null@example.com (miron_valentin)]]></author>
			<pubDate>Mon, 17 Apr 2017 13:25:49 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10756/#p10756</guid>
		</item>
	</channel>
</rss>
