2

최근에 라이브러리 Libsodium을 발견했으며 Bindings for Java이 있다는 것을 기쁘게 생각합니다. 불행하게도이 라이브러리는 다른 시스템 용으로 개발 되었기 때문에 Windows에서 작동하지 않는 것으로 보입니다.Windows에서 NaCl을 Java와 함께 사용하는 방법

가능하면 Windows에서 라이브러리를 어떻게 사용할 수 있습니까? Java 용 대체 라이브러리가 있습니까?

+0

그들은 Windows에서 작동한다는 readme에서 주장합니다. – mikeazo

+0

동의 함 - [kalium 설치 지침] (https://github.com/abstractj/kalium#installation)은 간결하지만, Windows에서는 작동하지 않는다고 결코 말하지 않습니다. 라이브러리를 설치하려고 시도했지만 작동시키지 못했다면 문제가 해결되지 않은 특정 문제를 설명하면 도움이됩니다. (또한이 질문은 어떤 경우 에든 [그래서] 적합 할 수 있습니다. 왜냐하면 암호 만 접하게 관련되어 있기 때문입니다.) –

답변

3

다른 바인딩의 해당 페이지에서 Java 바인딩을 Kalium이라고합니다. 아파치 Maven이 필요하다는 것을 알 수 있습니다. 그래서 나는 갔다. (맨 아래에 Maven을 설치하는 방법이 설명되어 있지만 기본적으로 환경 변수를 추가한다.)

이제 kalium에서 their abstract on github에서 가져 왔습니다. Maven에 설치하려면 디렉토리에서 mvn clean install이 필요했습니다. 압축을 푼 Kalium 폴더로 디렉토리를 변경 한 후 지정된 명령을 실행했습니다 (Maven에 파일을 가져오고 Kalium을 설치한다고 말함). 그러면 나머지 설정이 처리됩니다.

그렇다면 Kalium readme에 따라 Maven 프로젝트에 의존성을 추가하는 것만으로도 충분합니다. libsodium은 Windows의 MinGW 및 VisualStudio에서 작동하는 라이브러리입니다. 그래서 C/C++ 코딩을하고 싶다면 대신 사용할 수 있습니다. 하지만 Java 바인딩의 경우 Maven을 사용하여 배포 할 것입니다.