<?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/2832/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/2832/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Использование аппаратного ДСЧ из С#».]]></description>
		<lastBuildDate>Tue, 14 Aug 2018 12:24:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Использование аппаратного ДСЧ из С#]]></title>
			<link>https://forum.rutoken.ru/post/12018/#p12018</link>
			<description><![CDATA[<p>Добрый день, <strong>enzain</strong>.</p><p>Рады, что Вам удалось самостоятельно разобраться и что все получилось. Если будут еще вопросы - обращайтесь.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Tue, 14 Aug 2018 12:24:20 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12018/#p12018</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование аппаратного ДСЧ из С#]]></title>
			<link>https://forum.rutoken.ru/post/12015/#p12015</link>
			<description><![CDATA[<p>В итоге пришел к такому виду:<br /></p><div class="codebox"><pre><code>            using (Pkcs11 pkcs11 = new Pkcs11(@&quot;C:\Windows\System32\rtPKCS11ECP.dll&quot;, AppType.SingleThreaded))
            {
                Console.WriteLine(&quot;Checking tokens available&quot;);
                Slot slot = Helpers.GetUsableSlot(pkcs11);

                Console.WriteLine(&quot;Checking mechanisms available&quot;);
                List&lt;CKM&gt; mechanisms = slot.GetMechanismList();

                using (Session session = slot.OpenSession(SessionType.ReadWrite))
                {
                    session.Login(CKU.CKU_USER, &quot;12345678&quot;);

                    byte[] rnd = new byte[32];
                    rnd = session.GenerateRandom(32);

                    foreach (byte item in rnd)
                    {
                        Console.Write(&quot; {0}&quot;, item);
                    }
                    session.Logout();
                }

            }</code></pre></div><p>И так понимаю - логин можно убрать оттуда, но активности токена в момент генерации чисел не наблюдаю блин ... это настараживает</p><p>UPD: не, вроде бы всё ок, 2кк порций случайных чисел - показывают активность, всем спасибо :)</p>]]></description>
			<author><![CDATA[null@example.com (enzain)]]></author>
			<pubDate>Fri, 10 Aug 2018 17:21:11 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12015/#p12015</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование аппаратного ДСЧ из С#]]></title>
			<link>https://forum.rutoken.ru/post/12014/#p12014</link>
			<description><![CDATA[<p>А чего там нет багрепорта?<br />В самплес.коммон<br />В хелперах<br />Правильно будет так:</p><p>Стройка 13:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; List&lt;Slot&gt; slots = pkcs11.GetSlotList(Net.Pkcs11Interop.Common.SlotsType.WithTokenPresent);</p><p>Так как в гите - ругается матом пока не поправишь</p>]]></description>
			<author><![CDATA[null@example.com (enzain)]]></author>
			<pubDate>Fri, 10 Aug 2018 15:59:10 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12014/#p12014</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование аппаратного ДСЧ из С#]]></title>
			<link>https://forum.rutoken.ru/post/12009/#p12009</link>
			<description><![CDATA[<p>спасибо, добрый человек :)</p>]]></description>
			<author><![CDATA[null@example.com (enzain)]]></author>
			<pubDate>Thu, 09 Aug 2018 13:01:53 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12009/#p12009</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование аппаратного ДСЧ из С#]]></title>
			<link>https://forum.rutoken.ru/post/12007/#p12007</link>
			<description><![CDATA[<p>Добрый день, <strong>enzain</strong>.</p><p>Не надо никуда копать. Все просто. Скачиваете наши примеры - <a href="https://github.com/AktivCo/RutokenPkcs11Interop.Samples">https://github.com/AktivCo/RutokenPkcs11Interop.Samples</a>.<br />Возьмите простой пример, например Standard.CreateGOST34.10-2012, посмотрите как там открывается сессия.<br />После того как откроете сессию на конкретном устройстве зовите session.GenerateRandom.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Thu, 09 Aug 2018 12:03:50 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12007/#p12007</guid>
		</item>
		<item>
			<title><![CDATA[Использование аппаратного ДСЧ из С#]]></title>
			<link>https://forum.rutoken.ru/post/11998/#p11998</link>
			<description><![CDATA[<p>Здравствуйте,</p><p>Может быть кто-то реализовывал уже использование ДСЧ аппаратного на борту Рутокен ЭЦП (1,2) из кода на c#?<br />Ну или хотя бы, может быть кто-то подскажет в какую сторону копать ... </p><p>В принципе сейчас в тестовом режиме генерирую гамму для КриптоПро просто рандомом, он ее понимает, и работает с ней, но это не есть гуд, и хотелось бы действительно аппаратный ДСЧ использовать, а то в КриптоПРО нет поддержки ДСЧ Рутокен (ом же VipNet, например, она есть)</p>]]></description>
			<author><![CDATA[null@example.com (enzain)]]></author>
			<pubDate>Thu, 09 Aug 2018 06:44:20 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/11998/#p11998</guid>
		</item>
	</channel>
</rss>
