<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Доступен NeoPG 0.0.6, форк GnuPG 2 </title>
    <link>https://opennet.me/openforum/vsluhforumID3/117189.html</link>
    <description>Подготовлен (https://github.com/das-labor/neopg/releases/tag/v0.0.6)  новый выпуск проекта NeoPG (https://neopg.io/), развивающего форк инструментария GnuPG (GNU Privacy Guard) c реализацией инструментов для шифрования данных, работы с электронными подписями, управления ключами и доступа к публичным хранилищам ключей. &lt;br&gt;Ключевым отличием NeoPG является проведение существенной чистки кода от реализаций устаревших алгоритмов, переход с языка Cи на C++11, переработка структуры исходных текстов для упрощения сопровождения и предоставление расширяемого API для разработки надстроек.  Весь новый код поставляется (https://github.com/das-labor/neopg) под разрешительной лицензией BSD вместо GPLv3. &lt;br&gt;&lt;br&gt;&lt;br&gt;Среди изменений также выделяется переход на сборочную систему cmake, замена Libgcrypt на библиотеку Botan (https://github.com/randombit/botan), замена встроенных парсеров и кода для работы с БД на libcurl и SQLite. В NeoPG прекращён запуск длительно работающих фоновых процессов gpg-agent, dirmngr (Directory Manager) и sc</description>

<item>
    <title>Доступен NeoPG 0.0.6, форк GnuPG 2  (Vsevolod Stakhov)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117189.html#41</link>
    <pubDate>Fri, 26 Apr 2019 17:28:56 GMT</pubDate>
    <description>Основная логика в Rspamd пишется на Lua. Если бы я начинал проект сейчас и знал, что он будет настолько большим, то писал бы на C++, да. Но с тем C++, что был в 2007-м году и с теми моими навыками как программиста, я очень рад, что не стал тогда писать Rspamd на C++, да.&lt;br&gt;</description>
</item>

<item>
    <title>Доступен NeoPG 0.0.6, форк GnuPG 2  (OpenEcho)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117189.html#40</link>
    <pubDate>Thu, 25 Apr 2019 13:28:20 GMT</pubDate>
    <description>&amp;gt;&amp;gt; &#091;CVE-2018-12556&#093; Bypassing signature verification in Yarn package manager &lt;br&gt;&amp;gt; Чиво? gpg тут при чём? Дальше даже не стал смотреть.&lt;br&gt;&lt;br&gt;ну и зря:&lt;br&gt;&lt;br&gt;https://www.cvedetails.com/vulnerability-list/vendor_id-4711/Gnupg.html&lt;br&gt;</description>
</item>

<item>
    <title>Доступен NeoPG 0.0.6, форк GnuPG 2  (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117189.html#39</link>
    <pubDate>Thu, 25 Apr 2019 07:51:19 GMT</pubDate>
    <description>curl весь мир пользуется и проверяет, а в велосипеде уязвимостей &quot;нет&quot; только потому, что их никто не опубликовал&lt;br&gt;</description>
</item>

<item>
    <title>Доступен NeoPG 0.0.6, форк GnuPG 2  (GentooBoy)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117189.html#38</link>
    <pubDate>Wed, 24 Apr 2019 23:31:49 GMT</pubDate>
    <description>&amp;gt; Ну и на C++ реально проще писать эффективный код, чем на plain C&lt;br&gt;&lt;br&gt;Именно поэтому rspamd  на си написан?&lt;br&gt;</description>
</item>

<item>
    <title>Доступен NeoPG 0.0.6, форк GnuPG 2  (Vitaliy Burovoy)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117189.html#37</link>
    <pubDate>Wed, 24 Apr 2019 23:25:12 GMT</pubDate>
    <description>Из приведённого списка к GnuPG2 относится только:&lt;br&gt;&lt;br&gt;&amp;gt; mainproc.c in GnuPG before 2.2.8 mishandles&lt;br&gt;&amp;gt; the original filename during decryption and&lt;br&gt;&amp;gt; verification actions, which allows remote &lt;br&gt;&amp;gt; attackers to spoof the output that GnuPG sends&amp;#8230;&lt;br&gt;&lt;br&gt;https://nvd.nist.gov/vuln/detail/CVE-2018-12020&lt;br&gt;</description>
</item>

<item>
    <title>Доступен NeoPG 0.0.6, форк GnuPG 2  (Растишка)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117189.html#36</link>
    <pubDate>Wed, 24 Apr 2019 18:45:55 GMT</pubDate>
    <description>Пока ты языком болтаешь, люди уже делают:&lt;br&gt;&lt;br&gt;https://sequoia-pgp.org/&lt;br&gt;</description>
</item>

<item>
    <title>Доступен NeoPG 0.0.6, форк GnuPG 2  (Ботан)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117189.html#35</link>
    <pubDate>Wed, 24 Apr 2019 18:25:00 GMT</pubDate>
    <description>зачем писать глупости? внимания не хватает?&lt;br&gt;чего только стоит студентокод libcurl достаточно глянуть исходники, что бы понять что эта либа пилилась для скачивания интернет странички на один раз. А потом разрабам стало лень и ненужно переписывать ее код.&lt;br&gt;</description>
</item>

<item>
    <title>Доступен NeoPG 0.0.6, форк GnuPG 2  (пох)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117189.html#34</link>
    <pubDate>Wed, 24 Apr 2019 17:20:10 GMT</pubDate>
    <description>в правильном велосипеде их действительно меньше, потому что там нет климат-контроля, развлекательного центра (с доступом к управлению двигателем и автопилоту) и самого автопилота, кстати, тоже нет.&lt;br&gt;&lt;br&gt;curl это попытка сделать все и для всех, навсегда - что, наверное, неплохо для программ, у которых сетевой функционал вторичен и при этом сравнительно универсален - сегодня нам нужен http, завтра ssh, послезавтра вообще smtp.&lt;br&gt;&lt;br&gt;а для узкоспециализированной, да еще и требующей очень бережного отношения из-за работы с максимально оберегаемыми (по задумке) данными - тривиальное взаимодействие с keyservers вполне можно было правильно и надежно сделать самому.&lt;br&gt;&lt;br&gt;Но зачем? Автору оно на самом ведь деле - не нать.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Доступен NeoPG 0.0.6, форк GnuPG 2  (виндотролль)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117189.html#33</link>
    <pubDate>Wed, 24 Apr 2019 17:14:49 GMT</pubDate>
    <description>&amp;gt; Почему не будет? Для внутренних интерфейсов запросто. А для внешних интерфейсов пишутся &lt;br&gt;&amp;gt; минимальные обертки с extern &quot;C&quot;. Так, например, сделан тот же hyperscan. &lt;br&gt;&amp;gt; Ну и на C++ реально проще писать эффективный код, чем на &lt;br&gt;&amp;gt; plain C, как раз за счет темплейтов и всяких constexpr.&lt;br&gt;&lt;br&gt;Все это красиво в теории, а на практике, минимальные обертки пишутся на отъе**сь, для половины функциональности в лучшем случае.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
