<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Запись маски с использованием writemask API (Sign)]]></title>
		<link>https://forum.guardant.ru/topic/89/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/89/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Запись маски с использованием writemask API (Sign)».]]></description>
		<lastBuildDate>Wed, 25 Jul 2012 13:00:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Запись маски с использованием writemask API (Sign)]]></title>
			<link>https://forum.guardant.ru/post/988/#p988</link>
			<description><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>vityusha пишет:</cite><blockquote><p>А каким образом записать пользовательские поля (не алгоритмы) в ключ?</p></blockquote></div><p>Поля свободного назначения не защищенные аппаратными запретами записываются при помощи функции GrdWrite, после того как были записаны все необходимые поля защищенные аппаратными запретами (аппаратные алгоритмы, защищенные ячейки и<br />таблица лицензий).</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Wed, 25 Jul 2012 13:00:58 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/988/#p988</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запись маски с использованием writemask API (Sign)]]></title>
			<link>https://forum.guardant.ru/post/987/#p987</link>
			<description><![CDATA[<p>А каким образом записать пользовательские поля (не алгоритмы) в ключ?</p>]]></description>
			<author><![CDATA[null@example.com (vityusha)]]></author>
			<pubDate>Tue, 24 Jul 2012 13:37:11 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/987/#p987</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запись маски с использованием writemask API (Sign)]]></title>
			<link>https://forum.guardant.ru/post/878/#p878</link>
			<description><![CDATA[<div class="quotebox"><cite>kamerer пишет:</cite><blockquote><p>Возник вопрос на такую же тему.  Запись маски с использованием writemask API.<br />Сколько алгоритмов/ячеек можно добавить в маску с помощью writemask AddAlgorithm ?<br />У меня получается не более 2-х. Алгоритмы, добавленные 3-м, 4-м и далее по счету при последующем обращении к ним выдают &quot;Для данного алгоритма/ячейки не предусмотрен данный вид сервиса&quot;. Первые два работают.</p></blockquote></div><p>Ответ отправил Вам на почту.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Wed, 02 May 2012 12:30:51 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/878/#p878</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запись маски с использованием writemask API (Sign)]]></title>
			<link>https://forum.guardant.ru/post/875/#p875</link>
			<description><![CDATA[<p>Возник вопрос на такую же тему.&nbsp; Запись маски с использованием writemask API.<br />Сколько алгоритмов/ячеек можно добавить в маску с помощью writemask AddAlgorithm ?<br />У меня получается не более 2-х. Алгоритмы, добавленные 3-м, 4-м и далее по счету при последующем обращении к ним выдают &quot;Для данного алгоритма/ячейки не предусмотрен данный вид сервиса&quot;. Первые два работают.</p>]]></description>
			<author><![CDATA[null@example.com (kamerer)]]></author>
			<pubDate>Mon, 30 Apr 2012 06:42:50 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/875/#p875</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запись маски с использованием writemask API (Sign)]]></title>
			<link>https://forum.guardant.ru/post/353/#p353</link>
			<description><![CDATA[<p>В них передаются тип и модель ключа (соответственно), с которым работаем. Сами значения могут быть взяты из структуры TGrdFindInfo, содержащей информацию о найденном ключе после вызова GrdFind().<br /></p><div class="codebox"><pre><code>СWritemask(FindInfo.wType, FindInfo.dwModel,...)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Алексей Перепелов)]]></author>
			<pubDate>Fri, 05 Aug 2011 12:59:44 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/353/#p353</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запись маски с использованием writemask API (Sign)]]></title>
			<link>https://forum.guardant.ru/post/352/#p352</link>
			<description><![CDATA[<div class="quotebox"><cite>Алексей Перепелов пишет:</cite><blockquote><p>Может при инициализации задали некорректный тип ключа?</p><p>См. первые два параметра конструктора CWritemask или параметры WriteMaskInit() (в зависимости от версии использованной writemask).</p></blockquote></div><p>А можно по подробнее описать эти параметры и их значения?</p>]]></description>
			<author><![CDATA[null@example.com (Анатолий)]]></author>
			<pubDate>Fri, 05 Aug 2011 12:53:52 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/352/#p352</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запись маски с использованием writemask API (Sign)]]></title>
			<link>https://forum.guardant.ru/post/351/#p351</link>
			<description><![CDATA[<p>Может при инициализации задали некорректный тип ключа?</p><p>См. первые два параметра конструктора CWritemask или параметры WriteMaskInit() (в зависимости от версии использованной writemask).</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Перепелов)]]></author>
			<pubDate>Fri, 05 Aug 2011 12:51:09 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/351/#p351</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запись маски с использованием writemask API (Sign)]]></title>
			<link>https://forum.guardant.ru/post/350/#p350</link>
			<description><![CDATA[<p>Пишу на Delphi. И, наверно, что-то не так сделал так как при добавлении ячеек, алгоритмов переменная обозначающая рост размера&nbsp; &nbsp;AST { pointer to variables, contains AST size } не увеличивается, а также заглавие маски { pointer to a buffer to return generated mask header } остается пустым. </p><p>&nbsp; &nbsp; &nbsp; &nbsp; AddAlgorithm(<br />&nbsp; &nbsp; &nbsp; &nbsp; @abyMask[1],&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;{ pointer to a buffer to return generated mask }<br />&nbsp; &nbsp; &nbsp; &nbsp; @abyMaskHeader[1],&nbsp; { pointer to a buffer to return generated mask header }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $0000,<br />&nbsp; &nbsp; &nbsp; &nbsp; nsafl_ST_III + nsafl_ActivationSrv + nsafl_UpdateSrv + nsafl_InactiveFlag,<br />&nbsp; &nbsp; &nbsp; &nbsp; nsafh_ReadSrv + nsafh_ReadPwd,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rs_algo_PI,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 108,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0,<br />&nbsp; &nbsp; &nbsp; &nbsp; dwActivatePsw,&nbsp; &nbsp; { activation service password }<br />&nbsp; &nbsp; &nbsp; &nbsp; 0,&nbsp; &nbsp; { deactivation service password }<br />&nbsp; &nbsp; &nbsp; &nbsp; dwReadPsw,&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; { read service password }<br />&nbsp; &nbsp; &nbsp; &nbsp; dwUpdatePsw,&nbsp; &nbsp;&nbsp; &nbsp; { update service password }<br />&nbsp; &nbsp; &nbsp; &nbsp; NIL,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NIL,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NIL,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NIL,<br />&nbsp; &nbsp; &nbsp; &nbsp; $FFFF,&nbsp; &nbsp; { GP counter of algorithm/PI }<br />&nbsp; &nbsp; &nbsp; &nbsp; $FFFF,&nbsp; &nbsp; { error counter of algorithm/PI }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @buf_PI_det[1],<br />&nbsp; &nbsp; &nbsp; &nbsp; @wMaskSize,&nbsp; &nbsp;&nbsp; &nbsp;{ pointer to variables, contains mask size }<br />&nbsp; &nbsp; &nbsp; &nbsp; @wAST_Size,&nbsp; &nbsp;&nbsp; &nbsp;{ pointer to variables, contains AST size }<br />&nbsp; &nbsp; &nbsp; &nbsp; @wNumberOfItems); { pointer to variables, contains number of items in mask }</p><p>Подскажите в чем может быть проблема?</p>]]></description>
			<author><![CDATA[null@example.com (Анатолий)]]></author>
			<pubDate>Fri, 05 Aug 2011 12:38:27 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/350/#p350</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запись маски с использованием writemask API (Sign)]]></title>
			<link>https://forum.guardant.ru/post/349/#p349</link>
			<description><![CDATA[<p>В качестве определителя (determinant) алгоритма ECC160 выступает закрытый ключ (private key). В дескриптор нужно записывать именно его. Открытый ключ (public key) помещается в защищенное приложение.</p><p>GrdUtil при этом для удобства хранит и отображает ключевую пару полностью.</p><p>Кстати, в <a href="https://forum.guardant.ru/post/291/#p291">этом</a> примере (sample.cpp) есть образец записи ECC160.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Перепелов)]]></author>
			<pubDate>Fri, 05 Aug 2011 09:25:20 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/349/#p349</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запись маски с использованием writemask API (Sign)]]></title>
			<link>https://forum.guardant.ru/post/348/#p348</link>
			<description><![CDATA[<p>Спасибо. С этим вопросом понятно.<br />А как записать алгоритм ECC160? В утилите GrdUtil показывает не детерминатор а пару ключей. Как записать эту пару ключей?</p>]]></description>
			<author><![CDATA[null@example.com (Анатолий)]]></author>
			<pubDate>Fri, 05 Aug 2011 08:48:54 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/348/#p348</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запись маски с использованием writemask API (Sign)]]></title>
			<link>https://forum.guardant.ru/post/346/#p346</link>
			<description><![CDATA[<p>Да, собственно, также, как и дескриптор аппаратного алгоритма (дескриптор защищенной ячейки в этом смысле от дескриптора алгоритма ничем не отличается).</p><p>Т.о. необходимо в начало маски (первым вызовом по порядку) добавить AddAlgorithm() с типом создаваемой ячейки rs_algo_PI.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Перепелов)]]></author>
			<pubDate>Thu, 04 Aug 2011 12:29:29 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/346/#p346</guid>
		</item>
		<item>
			<title><![CDATA[Запись маски с использованием writemask API (Sign)]]></title>
			<link>https://forum.guardant.ru/post/345/#p345</link>
			<description><![CDATA[<p>Как записать алгоритм в маску более-менее понятно с приведенных примеров.<br />А как записать вначале защищенную ячейку в маску (writemask), используя Guardant API?</p>]]></description>
			<author><![CDATA[null@example.com (Анатолий)]]></author>
			<pubDate>Thu, 04 Aug 2011 12:18:09 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/345/#p345</guid>
		</item>
	</channel>
</rss>
