<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; [Ошибка] Прошивка ключа с помощью GrdWrite (Java)]]></title>
		<link>https://forum.guardant.ru/topic/543/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/543/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «[Ошибка] Прошивка ключа с помощью GrdWrite (Java)».]]></description>
		<lastBuildDate>Tue, 19 May 2015 07:15:54 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: [Ошибка] Прошивка ключа с помощью GrdWrite (Java)]]></title>
			<link>https://forum.guardant.ru/post/2667/#p2667</link>
			<description><![CDATA[<p>Для тех, у кого возникала данная проблема (если кроме меня хоть один пользовался прошивкой ключей на Java): поведение java-обертки исправлено командой разработчиков, за что им большое спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (sigatron)]]></author>
			<pubDate>Tue, 19 May 2015 07:15:54 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2667/#p2667</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Ошибка] Прошивка ключа с помощью GrdWrite (Java)]]></title>
			<link>https://forum.guardant.ru/post/2663/#p2663</link>
			<description><![CDATA[<p>Здравствуйте!<br />Для диагностики разработчики запросили рабочий пример, где воспроизводится ошибка, маску и дамп. Вышлите, пожалуйста, эту информацию нам на почту hotline@guardant.ru</p>]]></description>
			<author><![CDATA[null@example.com (Станислав Петрушевский)]]></author>
			<pubDate>Wed, 13 May 2015 11:10:46 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2663/#p2663</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Ошибка] Прошивка ключа с помощью GrdWrite (Java)]]></title>
			<link>https://forum.guardant.ru/post/2662/#p2662</link>
			<description><![CDATA[<p>Спасибо, буду ждать ответа. Если нужно, готов предоставить дополнительные сведения или написать тестовый семл, воспроизводящий проблему.</p>]]></description>
			<author><![CDATA[null@example.com (sigatron)]]></author>
			<pubDate>Wed, 13 May 2015 07:14:46 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2662/#p2662</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Ошибка] Прошивка ключа с помощью GrdWrite (Java)]]></title>
			<link>https://forum.guardant.ru/post/2661/#p2661</link>
			<description><![CDATA[<p>Здравствуйте!<br />Мы передали Ваш вопрос в отдел разработки. Завтра Вам ответим.</p>]]></description>
			<author><![CDATA[null@example.com (Станислав Петрушевский)]]></author>
			<pubDate>Tue, 12 May 2015 14:44:55 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2661/#p2661</guid>
		</item>
		<item>
			<title><![CDATA[[Ошибка] Прошивка ключа с помощью GrdWrite (Java)]]></title>
			<link>https://forum.guardant.ru/post/2660/#p2660</link>
			<description><![CDATA[<p>Здравствуйте!<br />Стоит задача записать тестовый образ в ключ (Guardant Sign), делаю это следующим образом, образ формируется штатным редактором из SDK7 -&gt; дамп образа -&gt; запись в файл.<br />Что пытаюсь сделать:<br />-Инициализирую ключ как обычно, за исключением указания всех кодов доступа в GrdSetAccessCodes().<br />-Далее открываю образ и пытаюсь прошить ключ, в образе 4 защищенные ячейки:<br /></p><div class="codebox"><pre><code>Path path = Paths.get(&quot;E:/dump.dmp&quot;);
byte[] data = Files.readAllBytes(path);

ErrorHandling(Api.GrdInit(grdHandle));
ErrorHandling(Api.GrdWrite(grdHandle, GrdUAM.NProg, data));
ErrorHandling(Api.GrdProtect(grdHandle, data.length-1, data.length-1, 4, 0));
ErrorHandling(Api.GrdCleanup());</code></pre></div><p>Все проходит удачно, ошибок нет. После записи пытаюсь прочитать значение первой защищенной ячейки:<br /></p><div class="codebox"><pre><code>ErrorHandling(Api.GrdPI_Read(grdHandle, 0, 0, data));</code></pre></div><p>И вот тут обнаруживается проблема. При записи образа утилитами из SDK, при чтении PI я получаю данные. Если же образ&nbsp; записан приведенным мной выше методом, я получаю<br /></p><div class="codebox"><pre><code>Guardant error: Не найдено алгоpитма с запрошенным номером</code></pre></div><p>Коды доступа правильные, образы при записи идентичны. В чем может быть дело?</p><p>Еще такой момент, если создавать исходный код записи с помощью SDK, то там в GrdProtect() передаются UAM адреса, т.е. (длина всего блока образа UAM - 1), в то время как в документации написано, что должны передаваться SAM (+30 в нашем случае).</p>]]></description>
			<author><![CDATA[null@example.com (sigatron)]]></author>
			<pubDate>Tue, 12 May 2015 08:03:22 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2660/#p2660</guid>
		</item>
	</channel>
</rss>
