<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dw="https://www.dreamwidth.org">
  <id>tag:dreamwidth.org,2011-04-09:776862</id>
  <title>Dmitry Belyavskiy</title>
  <subtitle>Dmitry Belyavskiy</subtitle>
  <author>
    <name>Dmitry Belyavskiy</name>
  </author>
  <link rel="alternate" type="text/html" href="https://beldmit.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://beldmit.dreamwidth.org/data/atom"/>
  <updated>2018-01-20T19:08:38Z</updated>
  <dw:journal username="beldmit" type="personal"/>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:776862:842550</id>
    <link rel="alternate" type="text/html" href="https://beldmit.dreamwidth.org/842550.html"/>
    <link rel="self" type="text/xml" href="https://beldmit.dreamwidth.org/data/atom/?itemid=842550"/>
    <title>java + ГОСТ =</title>
    <published>2018-01-20T19:08:38Z</published>
    <updated>2018-01-20T19:08:38Z</updated>
    <category term="криптография"/>
    <category term="java"/>
    <category term="security"/>
    <dw:security>public</dw:security>
    <dw:reply-count>7</dw:reply-count>
    <content type="html">Примерно раз в год я пытаюсь что-нибудь написать на 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="https://www.dreamwidth.org/tools/commentcount?user=beldmit&amp;ditemid=842550" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:776862:491723</id>
    <link rel="alternate" type="text/html" href="https://beldmit.dreamwidth.org/491723.html"/>
    <link rel="self" type="text/xml" href="https://beldmit.dreamwidth.org/data/atom/?itemid=491723"/>
    <title>Java: начало</title>
    <published>2016-12-17T11:16:57Z</published>
    <updated>2016-12-17T11:16:57Z</updated>
    <category term="вопрос к залу"/>
    <category term="java"/>
    <dw:security>public</dw:security>
    <dw:reply-count>8</dw:reply-count>
    <content type="html">Начал не то что осваивать Java, но писать на ней некое поделие. Поставил Eclipse (ага, на Debian отдельное развлечение — пришлось ставить не из пакета, а хрен знает откуда, чтобы версия как-то соответствовала описаниям в сети и работала), создал maven-проект. Примерно то же самое повторил под windows. SVN-репозитория пока нет, ну да ладно. &lt;br /&gt;&lt;br /&gt;Дальше нужно мне подключить, скажем, itextpdf. Поиск в гугле по словам "itexpdf maven" приводит &lt;a href="https://mvnrepository.com/artifact/com.itextpdf/itextpdf/5.0.6"&gt;сюда&lt;/a&gt;, где приводится мелкий кусок xml-ного описания dependency. Если же я пойду в &lt;a href="http://search.maven.org/#search%7Cga%7C1%7Citextpdf"&gt;центральный репозиторий maven&lt;/a&gt; за тем же xpdf, и гляну тамошний pom-файл, то увижу простыню на 5 экранов, содержащую дофига всего. Собственно нужного мне в проекте depenedency там вроде как и нет.&lt;br /&gt;&lt;br /&gt;И как это понимать, а главное — куда ходить правильнее?&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=beldmit&amp;ditemid=491723" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
</feed>
