2

Недавно я нашел библиотеку Libsodium и был рад, что есть также Bindings for Java. К сожалению, библиотеки не работают с Windows, потому что они были разработаны для других систем.Как использовать NaCl с Java под Windows

Как я могу использовать библиотеки под Windows (если это возможно)? Есть ли альтернативные библиотеки для Java?

+0

Они заявляют в своем readme, что он работает с Windows. – mikeazo

+0

Согласовано - инструкции по установке [kalium] (https://github.com/abstractj/kalium#installation) являются немногочисленными, но они никогда не говорят, что он * не работает в Windows. Если вы пытались установить там библиотеки, но не могли заставить их работать, это помогло бы, если бы вы описали конкретную проблему, которую вы застряли. (Кроме того, этот вопрос может быть лучше подходит для [так] в любом случае, поскольку он связан только с криптографией). –

ответ

3

На этой странице для других привязок вы обнаружите, что привязка Java называется Kalium. Вы увидите, что для этого требуется Apache Maven. Поэтому я пошел и получил это (внизу он объясняет, как установить maven, но в основном вы просто добавляете некоторые переменные среды).

Теперь, к калию, я получил его от their abstract on github. Мне нужно было mvn clean install из каталога, чтобы установить его в Maven. После изменения каталога в распакованную папку Kalium я запустил указанную команду (которая сообщает Maven, чтобы получить файлы и установить Kalium). Это будет работать с остальной частью настройки.

Тогда это просто вопрос о добавлении его в качестве зависимости в ваших проектах Maven в соответствии с Kalium readme. Что касается libsodium: это библиотека, которая работает с MinGW и VisualStudio в Windows. Поэтому, если вы хотите использовать C/C++-кодирование, вы можете использовать это вместо этого. Но для привязки Java кажется, что вы развернете его с помощью Maven.