<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Обновление ключа - простые вопросы]]></title>
		<link>https://forum.guardant.ru/topic/780/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/780" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Обновление ключа - простые вопросы».]]></description>
		<lastBuildDate>Tue, 05 Dec 2017 09:40:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Обновление ключа - простые вопросы]]></title>
			<link>https://forum.guardant.ru/post/3725/#p3725</link>
			<description><![CDATA[<p>Были рады помочь.</p>]]></description>
			<author><![CDATA[null@example.com (Тимофей Ершов)]]></author>
			<pubDate>Tue, 05 Dec 2017 09:40:58 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3725/#p3725</guid>
		</item>
		<item>
			<title><![CDATA[Re: Обновление ключа - простые вопросы]]></title>
			<link>https://forum.guardant.ru/post/3724/#p3724</link>
			<description><![CDATA[<p>Ok, спасибо, продолжу изучать.</p>]]></description>
			<author><![CDATA[null@example.com (cie)]]></author>
			<pubDate>Tue, 05 Dec 2017 09:20:08 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3724/#p3724</guid>
		</item>
		<item>
			<title><![CDATA[Re: Обновление ключа - простые вопросы]]></title>
			<link>https://forum.guardant.ru/post/3720/#p3720</link>
			<description><![CDATA[<p>Здравствуйте. Описание AddAlgorithm можно увидеть в файле writemask.h (C:\Program Files (x86)\Guardant\SDK7\Samples\Dongle Trusted Remote Update\C++\src\TRU)</p><p>_EXTERN_ void DLL_EI AddAlgorithm(BYTE* pAlgos,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; BYTE* pAST,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WORD wNumericName,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; BYTE byLoFlags,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WORD dwHiFlags,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; BYTE byAlgorithmCode,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WORD dwKeyLength,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WORD dwBlockLength,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DWORD dwActivatePwd,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DWORD dwDeactivatePwd,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DWORD dwReadPwd,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DWORD dwUpdatePwd,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TGrdTime* pBirthTime,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TGrdTime* pDeadTime,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TGrdLifeTime* pLifeTime,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TGrdFlipTime* pFlipTime,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WORD dwGP_Counter,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WORD dwErrorCounter,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; BYTE* pDet,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WORD* pwMaskSize,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WORD* pwNewASTSize,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WORD* pwNumberOfItems);</p><p>Так же есть пример C:\Program Files (x86)\Guardant\SDK7\Samples\Dongle Programming API. Здесь данная функция не используется.</p>]]></description>
			<author><![CDATA[null@example.com (Тимофей Ершов)]]></author>
			<pubDate>Mon, 04 Dec 2017 10:10:47 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3720/#p3720</guid>
		</item>
		<item>
			<title><![CDATA[Re: Обновление ключа - простые вопросы]]></title>
			<link>https://forum.guardant.ru/post/3718/#p3718</link>
			<description><![CDATA[<div class="quotebox"><cite>Тимофей Ершов пишет:</cite><blockquote><p>Уточните версию используемого SDK</p></blockquote></div><p>7.4<br />из него я взял каталог include и libgrdapi.a<br />md5sum libgrdapi.a = abdedfbe84af473f95e4aedf28acd0cd</p>]]></description>
			<author><![CDATA[null@example.com (cie)]]></author>
			<pubDate>Fri, 01 Dec 2017 13:51:47 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3718/#p3718</guid>
		</item>
		<item>
			<title><![CDATA[Re: Обновление ключа - простые вопросы]]></title>
			<link>https://forum.guardant.ru/post/3717/#p3717</link>
			<description><![CDATA[<p>Уточните версию используемого SDK</p>]]></description>
			<author><![CDATA[null@example.com (Тимофей Ершов)]]></author>
			<pubDate>Fri, 01 Dec 2017 13:31:08 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3717/#p3717</guid>
		</item>
		<item>
			<title><![CDATA[Re: Обновление ключа - простые вопросы]]></title>
			<link>https://forum.guardant.ru/post/3716/#p3716</link>
			<description><![CDATA[<p>1.&nbsp; Ключ Private Master в открытом виде не будет, например его могу зашифровать, но конечно код шифра будет в поставляемом файле, пусть даже и не в открытом виде. Или даже могу Private Master положить в донгл и его от туда забирать.</p><p>2. Функция AddAlgorithm была в примере &quot;Dongle Trusted Remote Update&quot;, рекомендованном ранее. Если она устарела, то хотелось бы пример создания образа и прошивки его через современное api.</p>]]></description>
			<author><![CDATA[null@example.com (cie)]]></author>
			<pubDate>Fri, 01 Dec 2017 13:05:38 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3716/#p3716</guid>
		</item>
		<item>
			<title><![CDATA[Re: Обновление ключа - простые вопросы]]></title>
			<link>https://forum.guardant.ru/post/3715/#p3715</link>
			<description><![CDATA[<p>Добрый день. При создании такой утилиты необходимо использовать <a href="https://dev.guardant.ru/pages/viewpage.action?pageId=1278569">Private Master</a> код. Настоятельно рекомендуем не указывать такой код в открытом виде. В этом случае процедура обновления будет безопасной. AddAlgorithm - устаревшая функция. Данная функция в современных SDK не используется. Рекомендуем использовать <a href="https://www.guardant.ru/support/download/sdk/">современную версию SDK 7.4</a>.<br />Обратите внимание! При установке\обновлении Guardant SDK, на компьютере с уже установленным ранее SDK, строго необходимо делать резервную копию базы данных утилиты программирования GrdUtil.exe.</p>]]></description>
			<author><![CDATA[null@example.com (Тимофей Ершов)]]></author>
			<pubDate>Fri, 01 Dec 2017 11:36:52 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3715/#p3715</guid>
		</item>
		<item>
			<title><![CDATA[Re: Обновление ключа - простые вопросы]]></title>
			<link>https://forum.guardant.ru/post/3714/#p3714</link>
			<description><![CDATA[<p>Вариант Dongle Trusted Remote Update понятен, но чтото у меня не заработал (застрял на формировании вопроса), да и неудобен мне он будет в итоге.<br />Но разбирая пример я увидел, что можно самому собрать образ и прописать им ключ - думаю пойти по этому пути.<br />Для начала попробую прописать пару алгоритмов и пару бинарных данных, позже загружаемый код - т.е. реализовать малую часть программы &quot;редактор ключей&quot; и на местах так и обновлять.</p><p>Насколько такой подход безопасен ?<br />Не нашел в документации описания AddAlgorithm и как добавлять код и бинарные данные - где почитать ?</p>]]></description>
			<author><![CDATA[null@example.com (cie)]]></author>
			<pubDate>Fri, 01 Dec 2017 07:27:05 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3714/#p3714</guid>
		</item>
		<item>
			<title><![CDATA[Re: Обновление ключа - простые вопросы]]></title>
			<link>https://forum.guardant.ru/post/3711/#p3711</link>
			<description><![CDATA[<p>Добрый день. Приносим извинения за длительное ожидание ответа, это произошло из-за технического сбоя на нашем форуме, который был недавно устранен. Обратите внимание, что существует несколько разных <a href="https://www.guardant.ru/contacts/office/">каналов связи</a>, по которым можно оставить свое обращение.<br />Доверенное удаленное обновление ключей Guardant Code в операционных средах семейства Linux возможно. Однако готовых утилит под Linux на сегодняшний день нет. Для обновления необходимо создать собственную утилиту, используя <a href="https://dev.guardant.ru/display/DOC/10+Guardant+API">Guardant API</a>. При этом можно обновить память ключа полностью, или же только загружаемый код. В первом случае Вам поможет <a href="https://dev.guardant.ru/display/KB/0017">наш пример</a> Dongle Trusted Remote Update, во втором случае необходимо самостоятельно реализовать утилиту обновления загружаемого кода, <a href="https://dev.guardant.ru/pages/viewpage.action?pageId=1278401">используя функции, работающие с загружаемым кодом</a>.</p>]]></description>
			<author><![CDATA[null@example.com (Тимофей Ершов)]]></author>
			<pubDate>Mon, 27 Nov 2017 09:15:42 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3711/#p3711</guid>
		</item>
		<item>
			<title><![CDATA[Re: Обновление ключа - простые вопросы]]></title>
			<link>https://forum.guardant.ru/post/3710/#p3710</link>
			<description><![CDATA[<p>Ответит ли кто ?</p>]]></description>
			<author><![CDATA[null@example.com (cie)]]></author>
			<pubDate>Mon, 27 Nov 2017 08:17:38 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3710/#p3710</guid>
		</item>
		<item>
			<title><![CDATA[Re: Обновление ключа - простые вопросы]]></title>
			<link>https://forum.guardant.ru/post/3692/#p3692</link>
			<description><![CDATA[<div class="quotebox"><cite>cie пишет:</cite><blockquote><p>Никто не ответит ?</p></blockquote></div><p>В последнее время тут тяжело дождаться ответа. Но будем надеяться.</p>]]></description>
			<author><![CDATA[null@example.com (IMT)]]></author>
			<pubDate>Mon, 09 Oct 2017 11:07:41 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3692/#p3692</guid>
		</item>
		<item>
			<title><![CDATA[Re: Обновление ключа - простые вопросы]]></title>
			<link>https://forum.guardant.ru/post/3691/#p3691</link>
			<description><![CDATA[<p>Никто не ответит ?</p>]]></description>
			<author><![CDATA[null@example.com (cie)]]></author>
			<pubDate>Mon, 09 Oct 2017 06:55:14 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3691/#p3691</guid>
		</item>
		<item>
			<title><![CDATA[Re: Обновление ключа - простые вопросы]]></title>
			<link>https://forum.guardant.ru/post/3689/#p3689</link>
			<description><![CDATA[<p>Есть кто живой ?</p>]]></description>
			<author><![CDATA[null@example.com (cie)]]></author>
			<pubDate>Wed, 04 Oct 2017 06:39:58 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3689/#p3689</guid>
		</item>
		<item>
			<title><![CDATA[Обновление ключа - простые вопросы]]></title>
			<link>https://forum.guardant.ru/post/3688/#p3688</link>
			<description><![CDATA[<p>Добрый день.</p><p>Изучаю вопросы обновления ключей (применительно к Code)<br />Пусть будет разработана программа для ubuntu 1604 и защищена ключом (пусть будет привязка к ключу и небольшой код внутри). Конечно будут обновления программы и системы защиты (ключа) т.к. все сразу не предусмотреть.</p><p>1. Как обновлять ключи на ubuntu 1604 ?&nbsp; В инструкциях вижу только windows.</p><p>2. Можно ли автоматизировать обновления без лишних запрос\ответ ? Т.е пользователь скачивает архив обновлений и там есть и программа и прошивка ключа.</p>]]></description>
			<author><![CDATA[null@example.com (cie)]]></author>
			<pubDate>Mon, 02 Oct 2017 13:02:24 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3688/#p3688</guid>
		</item>
	</channel>
</rss>
