<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Dmitry Belyavskiy</title>
  <link>https://beldmit.dreamwidth.org/</link>
  <description>Dmitry Belyavskiy - Dreamwidth Studios</description>
  <lastBuildDate>Sat, 20 Jan 2018 19:08:38 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>beldmit</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/806875/776862</url>
    <title>Dmitry Belyavskiy</title>
    <link>https://beldmit.dreamwidth.org/</link>
    <width>97</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>https://beldmit.dreamwidth.org/842550.html</guid>
  <pubDate>Sat, 20 Jan 2018 19:08:38 GMT</pubDate>
  <title>java + ГОСТ =</title>
  <link>https://beldmit.dreamwidth.org/842550.html</link>
  <description>Примерно раз в год я пытаюсь что-нибудь написать на Java. В этом году этот раз уже случился. Пишу я на ней, согласно старой шутке, как на Fortran-е. Ну то есть как на C с классами. Поскольку нужен в общем-то proof-of-concept.&lt;br /&gt;&lt;br /&gt;Ну, в Debian stable ставить eclipse штатно я так и не научился, пришлось брать с сайта. Иначе идёт что-то древнее и не тащит с собой maven. &lt;br /&gt;&lt;br /&gt;Вскрытие показало, что ГОСТа в TLS в открытых реализациях нет. В BouncyCastle вообще, в wildfly-openssl он не принимает ГОСТ-овые CipherSuites, у КриптоПро нет свободной беты, бета от VipNet-а не совместима с КриптоПро-шным сервером и валидирует в зависимости от порядка сертификатов в файле с доверенными сертификатами. Ну и диагностика так себе — мне проще оказалось Wireshark-ом посмотреть, где же обламываюсь, хотя это может быть про меня, а не про VipNet.&lt;br /&gt;&lt;br /&gt;wildfly, наверное, можно докрутить, но для этого надо знать Java. Плюс я попытался заставить её использовать конфиг openssl для подгрузки ГОСТового engine и выяснил, что setenv в Java нет в принципе, но можно сделать хаком. Хак не помог в силу вышеупомянутого отсутствия поддержки. &lt;br /&gt;&lt;br /&gt;Вообще язык похож на сделанный очень грамотно, хотя учиться ему надо. Какая-нибудь сборка-разборка XML идёт на ура, и прочая сборка из кубиков тоже. IDE дружелюбная. Даже слишком. &lt;br /&gt;&lt;br /&gt;Надо что-то более прикольное для себя написать.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=beldmit&amp;ditemid=842550&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://beldmit.dreamwidth.org/842550.html</comments>
  <category>security</category>
  <category>криптография</category>
  <category>java</category>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://beldmit.dreamwidth.org/491723.html</guid>
  <pubDate>Sat, 17 Dec 2016 11:16:57 GMT</pubDate>
  <title>Java: начало</title>
  <link>https://beldmit.dreamwidth.org/491723.html</link>
  <description>Начал не то что осваивать Java, но писать на ней некое поделие. Поставил Eclipse (ага, на Debian отдельное развлечение — пришлось ставить не из пакета, а хрен знает откуда, чтобы версия как-то соответствовала описаниям в сети и работала), создал maven-проект. Примерно то же самое повторил под windows. SVN-репозитория пока нет, ну да ладно. &lt;br /&gt;&lt;br /&gt;Дальше нужно мне подключить, скажем, itextpdf. Поиск в гугле по словам &quot;itexpdf maven&quot; приводит &lt;a href=&quot;https://mvnrepository.com/artifact/com.itextpdf/itextpdf/5.0.6&quot;&gt;сюда&lt;/a&gt;, где приводится мелкий кусок xml-ного описания dependency. Если же я пойду в &lt;a href=&quot;http://search.maven.org/#search%7Cga%7C1%7Citextpdf&quot;&gt;центральный репозиторий maven&lt;/a&gt; за тем же xpdf, и гляну тамошний pom-файл, то увижу простыню на 5 экранов, содержащую дофига всего. Собственно нужного мне в проекте depenedency там вроде как и нет.&lt;br /&gt;&lt;br /&gt;И как это понимать, а главное — куда ходить правильнее?&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=beldmit&amp;ditemid=491723&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://beldmit.dreamwidth.org/491723.html</comments>
  <category>вопрос к залу</category>
  <category>java</category>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
</channel>
</rss>
