<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Не работает программа после перехода с 6.2 на 6.31]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/444" />
	<updated>2014-06-03T11:39:44Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/444/</id>
		<entry>
			<title type="html"><![CDATA[Re: Не работает программа после перехода с 6.2 на 6.31]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2136/#p2136" />
			<content type="html"><![CDATA[<p>Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[dayznse]]></name>
				<uri>https://forum.guardant.ru/user/809/</uri>
			</author>
			<updated>2014-06-03T11:39:44Z</updated>
			<id>https://forum.guardant.ru/post/2136/#p2136</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает программа после перехода с 6.2 на 6.31]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2135/#p2135" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>dayznse пишет:</cite><blockquote><p>Так и должно быть?</p></blockquote></div><p>Да. С версии SDK Guardant 6.31 введена проверка на допустимые параметры функций, в т.ч. размер данных для преобразования где «0» это недопустимое значение для длины данных.</p>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2014-06-03T11:32:20Z</updated>
			<id>https://forum.guardant.ru/post/2135/#p2135</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает программа после перехода с 6.2 на 6.31]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2134/#p2134" />
			<content type="html"><![CDATA[<p>Так и должно быть?</p>]]></content>
			<author>
				<name><![CDATA[dayznse]]></name>
				<uri>https://forum.guardant.ru/user/809/</uri>
			</author>
			<updated>2014-06-03T10:33:06Z</updated>
			<id>https://forum.guardant.ru/post/2134/#p2134</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает программа после перехода с 6.2 на 6.31]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2126/#p2126" />
			<content type="html"><![CDATA[<p>Итак, первая локализация первой ошибки:<br />Функция AES256 в 6.31:<br /></p><div class="codebox"><pre><code>int ResN = GrdCrypt(hGrd,     //  Хэндл контейнера Guardant
                                      GrdSC_AES256,             //  Номер алгоритма шифрования
                                      sizeof(char)*len,      //  Длина данных для шифрования
                                    Buff,                        //  Данные для шифрования
                                    GrdAM_OFB + GrdAM_Decrypt + GrdSC_All,//  Выбор режима шифрования
                            InitVector,       //  Вектор инициализации
                            Key,              //  Ключ программно-реализованного алгоритма AES256
                            Context);     // буфер для контекста при шифровании больших массивов данных</code></pre></div><p>жалуется на недопустимые параметры, когда len = 0&nbsp; (что очень неудобно, т.к. придется везде ставить проверки на ненулевую длину данных). </p><p>В версии 6.2 не жалуется.</p>]]></content>
			<author>
				<name><![CDATA[dayznse]]></name>
				<uri>https://forum.guardant.ru/user/809/</uri>
			</author>
			<updated>2014-06-02T15:49:35Z</updated>
			<id>https://forum.guardant.ru/post/2126/#p2126</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает программа после перехода с 6.2 на 6.31]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2124/#p2124" />
			<content type="html"><![CDATA[<p>Все верно, работаю в C++Builder.<br />Пока факт остается фактом. Локализую/устраню ошибку, расскажу, где проблема/решение.</p>]]></content>
			<author>
				<name><![CDATA[dayznse]]></name>
				<uri>https://forum.guardant.ru/user/809/</uri>
			</author>
			<updated>2014-06-02T07:36:56Z</updated>
			<id>https://forum.guardant.ru/post/2124/#p2124</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает программа после перехода с 6.2 на 6.31]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2123/#p2123" />
			<content type="html"><![CDATA[<p>Эмм, для С++ на сколько я помню используется не GrdFWBO.obj, а GrdFWMC.obj (Если это конечно не C++ Builder).</p><p><a href="https://forum.guardant.ru/topic/268/">https://forum.guardant.ru/topic/268/</a></p><p>А так вроде бы ничего такого не поменялось, что может вызвать такую ошибку.</p>]]></content>
			<author>
				<name><![CDATA[Александр (Rouse_) Багель]]></name>
				<uri>https://forum.guardant.ru/user/53/</uri>
			</author>
			<updated>2014-06-02T07:32:44Z</updated>
			<id>https://forum.guardant.ru/post/2123/#p2123</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает программа после перехода с 6.2 на 6.31]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2122/#p2122" />
			<content type="html"><![CDATA[<p>&quot;grddelphi.pas заменить на новый не забыли?&quot; я и на 6.2 этот файл не подключал... Я на c++. Разве нужен дополнительно *.pas подключать?</p><p>Драйвер стоит обновленный, самый последний с сайта.</p>]]></content>
			<author>
				<name><![CDATA[dayznse]]></name>
				<uri>https://forum.guardant.ru/user/809/</uri>
			</author>
			<updated>2014-06-01T17:24:59Z</updated>
			<id>https://forum.guardant.ru/post/2122/#p2122</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает программа после перехода с 6.2 на 6.31]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2121/#p2121" />
			<content type="html"><![CDATA[<p>grddelphi.pas заменить на новый не забыли?<br />И второй момент, я сейчас уже на вскидку уже не помню, но помоему 6.3 может работать на старых драйверах 6.2 (без выдачи сообщения о том что драйвер не найден). Может быть поможет обновление драйверов?</p>]]></content>
			<author>
				<name><![CDATA[Александр (Rouse_) Багель]]></name>
				<uri>https://forum.guardant.ru/user/53/</uri>
			</author>
			<updated>2014-06-01T12:01:14Z</updated>
			<id>https://forum.guardant.ru/post/2121/#p2121</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Не работает программа после перехода с 6.2 на 6.31]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2120/#p2120" />
			<content type="html"><![CDATA[<p>Есть проект, написанный с использованием API из SDK 6.2. После перехода на SDK 6.31, и, соответственно после замены файла GrdFWBO.obj на новый из комплекта 6.31 какая-то API-функция (или несколько функций) стали выдавать ошибку &quot;Недопустимые параметры функции&quot;. Т.к. шифрование в проекте производится повсеместно и зависит от пользовательских данных, локализовать ошибку пока не удается.</p><p>Подскажите, в чем может быть дело? Какие API-функции подверглись изменению в 6.31 по сравнению с 6.2?</p><p>(я проверял: после подключении файла GrdFWBO.obj обратно из версии 6.2 работоспособность полностью восстанавливается)</p><p>(Если позже удастся локализовать ошибку, то смогу сказать какие именно функции перестали работать)</p>]]></content>
			<author>
				<name><![CDATA[dayznse]]></name>
				<uri>https://forum.guardant.ru/user/809/</uri>
			</author>
			<updated>2014-05-31T17:00:31Z</updated>
			<id>https://forum.guardant.ru/post/2120/#p2120</id>
		</entry>
</feed>
