<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Разработчики OpenBSD представили криптографическую библиотек...</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114482.html</link>
    <description>В основной состав OpenBSD принят (https://marc.info/?l=openbsd-cvs&amp;m=152796124411672&amp;w=2) код библиотеки libcsi (https://github.com/openbsd/src/tree/master/lib/libcsi)  (Crypto Simplified Interface), которая предоставляет упрощённый API (https://github.com/openbsd/src/blob/master/lib/libcsi/csi.h) для выполнения криптографических операций среднего уровня, востребованных в приложениях. В частности предоставляются функции обмена ключами c использованием протокола Диффи &amp;#8212; Хеллмана (https://ru.wikipedia.org/wiki/&#037;D0&#037;9F&#037;D1&#037;80&#037;D0&#037;BE&#037;D1&#037;82&#037;D0&#037;BE&#037;D0&#037;BA&#037;D0&#037;BE&#037;D0&#037;BB_&#037;D0&#037;94&#037;D0&#037;B8&#037;D1&#037;84&#037;D1&#037;84&#037;D0&#037;B8_&#037;E2&#037;80&#037;94_&#037;D0&#037;A5&#037;D0&#037;B5&#037;D0&#037;BB&#037;D0&#037;BB&#037;D0&#037;BC&#037;D0&#037;B0&#037;D0&#037;BD&#037;D0&#037;B0). Libcsi дополняет ранее добавленную библиотеку libtls (https://man.openbsd.org/tls_init.3) с реализацией упрощённого интерфейса для использования TLS в клиентских и серверных приложениях.&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: http://undeadly.org/cgi?action=article;sid=20180603140623&lt;br&gt;Новость: https://www.opennet.ru/opennews/art.shtml?num=48710&lt;br&gt;</description>

<item>
    <title>Разработчики OpenBSD представили криптографическую библиотек... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114482.html#16</link>
    <pubDate>Sat, 09 Jun 2018 06:32:02 GMT</pubDate>
    <description>&amp;gt;Достаточно посмотреть Linux kernel coding style, там отлично описано когда надо и когда не надо применять goto.&lt;br&gt;&lt;br&gt;И статью в русской Википедии про goto. &lt;br&gt;</description>
</item>

<item>
    <title>Разработчики OpenBSD представили криптографическую библиотек... (Crazy Alex)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114482.html#15</link>
    <pubDate>Tue, 05 Jun 2018 05:11:07 GMT</pubDate>
    <description>Если не буквоедствовать - в джаве есть finally и GC, выполняющие примерно ту же функцию. Суть в том, что в C всё управление ресурсами приходится делать явным образом (нет средств автоматической уборки по выходу из скопа), и уход с помощью goto в конец функции, где это и происходит - чуть ли не единственное разумное решение.&lt;br&gt;</description>
</item>

<item>
    <title>Разработчики OpenBSD представили криптографическую библиотек... (Андрей)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114482.html#14</link>
    <pubDate>Tue, 05 Jun 2018 01:46:07 GMT</pubDate>
    <description>&amp;gt; код библиотеки libcsi&lt;br&gt;&lt;br&gt;Не отдельным репозиторием. Неудобно.&lt;br&gt;</description>
</item>

<item>
    <title>Разработчики OpenBSD представили криптографическую библиотек... (PereresusNeVlezaetBuggy)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114482.html#13</link>
    <pubDate>Mon, 04 Jun 2018 11:36:13 GMT</pubDate>
    <description>&amp;gt; Ну тогда действительно &quot;большинство&quot;, раз PHP. Ещё есть примеры?&lt;br&gt;&lt;br&gt;Есть. Ada, Perl, Rust, с некоторой натяжкой D... дальше сами найдёте?&lt;br&gt;&lt;br&gt;&amp;gt; (И это точно деструктор с детерминированной точкой вызова в коде программы, а &lt;br&gt;&amp;gt; не тот же финалайзер который &quot;когда-нибудь&quot; при сборке мусора. Вопрос без &lt;br&gt;&amp;gt; подвоха, просто интересно знать) &lt;br&gt;&lt;br&gt;Да.&lt;br&gt;</description>
</item>

<item>
    <title>Разработчики OpenBSD представили криптографическую библиотек... (proninyaroslav)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114482.html#12</link>
    <pubDate>Mon, 04 Jun 2018 10:26:10 GMT</pubDate>
    <description>Достаточно посмотреть Linux kernel coding style, там отлично описано когда надо и когда не надо применять goto.&lt;br&gt;</description>
</item>

<item>
    <title>Разработчики OpenBSD представили криптографическую библиотек... (nobody)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114482.html#11</link>
    <pubDate>Mon, 04 Jun 2018 09:35:58 GMT</pubDate>
    <description>Ну тогда действительно &quot;большинство&quot;, раз PHP. Ещё есть примеры?&lt;br&gt;(И это точно деструктор с детерминированной точкой вызова в коде программы, а не тот же финалайзер который &quot;когда-нибудь&quot; при сборке мусора. Вопрос без подвоха, просто интересно знать)&lt;br&gt;</description>
</item>

<item>
    <title>Разработчики OpenBSD представили криптографическую библиотек... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114482.html#10</link>
    <pubDate>Mon, 04 Jun 2018 09:02:35 GMT</pubDate>
    <description>В PHP, детка.&lt;br&gt;&lt;br&gt;&#123;&lt;br&gt;function __destruct() &#123;blablabla&#125;&lt;br&gt;&#125;&lt;br&gt;</description>
</item>

<item>
    <title>Разработчики OpenBSD представили криптографическую библиотек... (nobody)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114482.html#9</link>
    <pubDate>Mon, 04 Jun 2018 08:19:32 GMT</pubDate>
    <description>&amp;gt; В C, в отличие от большинства языков, у объектов нет автоматически вызываемых деструкторов&lt;br&gt;&lt;br&gt;Эт в каких промышленных языках они есть кроме C++? Явовские убогие и неюзабельные финалайзеры к деструкторам не приплетать!&lt;br&gt;</description>
</item>

<item>
    <title>Разработчики OpenBSD представили криптографическую библиотек... (PereresusNeVlezaetBuggy)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114482.html#8</link>
    <pubDate>Mon, 04 Jun 2018 06:10:04 GMT</pubDate>
    <description>&amp;gt; О чем пост то? Каким образом goto коррелирует к ООП?&lt;br&gt;&lt;br&gt;Таким, что в ООП-языках сама потребность в goto крайне низкая. Навскидку, в последних двух проектах на C++, которыми занимался, мне ни разу даже в голову не пришло использовать goto. В то же время в C &amp;#8212; сплошь и рядом.&lt;br&gt;&lt;br&gt;&amp;gt; Семантика циклов для C/C++/JAVA - одинакова.&lt;br&gt;&amp;gt; if/break, while/break, for/break - в этом случае выход из цикла в одной &lt;br&gt;&amp;gt; точке. И все логика алгоритма линейно просматривается.&lt;br&gt;&lt;br&gt;В Java нет goto (хотя есть некоторое приближение с continue/break), во всяком случае, в нынешнем её виде (AFAIK, изначально тов. Гослинг такую штуку сделал, но потом отказался). Так что сравнение не совсем корректно. :) Но дело не в циклах, а прежде всего &amp;#8212; в автоматических переменных. При выходе из области видимости у объектов в C++ начинают срабатывать деструкторы, которые могут освобождать ресурсы (память, блокировки и т.д.). Поэтому в C++ можно в большинстве случае просто влупить return. В C такого, по определению, нет, и всё надо освобожда</description>
</item>

</channel>
</rss>
