Re: Tuweni crypto - java.lang.UnsatisfiedLinkError error on Windows

2023-07-12 Thread Antoine Toulme
I filed https://github.com/tmio/tuweni/issues/15 to follow up.

> On Jul 12, 2023, at 8:47 PM, Antoine Toulme  wrote:
> 
> Hey Simon,
> 
> We’re voting moving this project to the attic in a separate thread on the dev 
> list and it’s likely I’ll continue to support this project under 
> https://github.com/tmio/tuweni for a little while. I already pushed 2.4.2 and 
> 2.4.3 on maven central under the group id io.tmio.
> 
> So I think I can try to fix your problem in my fork. Feel free to open an 
> issue there.
> 
>> On Jul 12, 2023, at 12:50 AM, Simon Bader  wrote:
>> 
>> Hi Tuweni users
>>  
>> I am a new user of the Tuweni project. I have included the “tuweni-net” 
>> dependency in a Java maven project. When I call the  
>> “Box.PublicKey.fromBytes(publicKeyAsBytes)” method on a Ubuntu environment, 
>> it works as expected. When I run the same command on a windows environment 
>> (including mingw), I get the following error:
>> java.lang.UnsatisfiedLinkError: unknown
>> at 
>> jnr.ffi.provider.jffi.NativeLibrary.loadNativeLibraries(NativeLibrary.java:87)
>>  
>> When debugging I see that the “libsodium” library on Windows cannot be 
>> found. I did try to download and load the libsodium pre-built libraries 
>>  explicitly (by 
>> System.load()), but I then get the error that dependent libraries are 
>> missing. As I understand, the Windows mingw environment should include all 
>> necessary libraries for Tuweni out of the box (as it does for Ubuntu).
>>  
>> Any idea what I might be doing wrong is welcome!
>>  
>> Thanks,
>> Simon
> 



Re: Tuweni crypto - java.lang.UnsatisfiedLinkError error on Windows

2023-07-12 Thread Antoine Toulme
Hey Simon,

We’re voting moving this project to the attic in a separate thread on the dev 
list and it’s likely I’ll continue to support this project under 
https://github.com/tmio/tuweni for a little while. I already pushed 2.4.2 and 
2.4.3 on maven central under the group id io.tmio.

So I think I can try to fix your problem in my fork. Feel free to open an issue 
there.

> On Jul 12, 2023, at 12:50 AM, Simon Bader  wrote:
> 
> Hi Tuweni users
>  
> I am a new user of the Tuweni project. I have included the “tuweni-net” 
> dependency in a Java maven project. When I call the  
> “Box.PublicKey.fromBytes(publicKeyAsBytes)” method on a Ubuntu environment, 
> it works as expected. When I run the same command on a windows environment 
> (including mingw), I get the following error:
> java.lang.UnsatisfiedLinkError: unknown
> at 
> jnr.ffi.provider.jffi.NativeLibrary.loadNativeLibraries(NativeLibrary.java:87)
>  
> When debugging I see that the “libsodium” library on Windows cannot be found. 
> I did try to download and load the libsodium pre-built libraries 
>  explicitly (by 
> System.load()), but I then get the error that dependent libraries are 
> missing. As I understand, the Windows mingw environment should include all 
> necessary libraries for Tuweni out of the box (as it does for Ubuntu).
>  
> Any idea what I might be doing wrong is welcome!
>  
> Thanks,
> Simon



Tuweni crypto - java.lang.UnsatisfiedLinkError error on Windows

2023-07-12 Thread Simon Bader
Hi Tuweni users

I am a new user of the Tuweni project. I have included the "tuweni-net" 
dependency in a Java maven project. When I call the  
"Box.PublicKey.fromBytes(publicKeyAsBytes)" method on a Ubuntu environment, it 
works as expected. When I run the same command on a windows environment 
(including mingw), I get the following error:
java.lang.UnsatisfiedLinkError: unknown
at 
jnr.ffi.provider.jffi.NativeLibrary.loadNativeLibraries(NativeLibrary.java:87)

When debugging I see that the "libsodium" library on Windows cannot be found. I 
did try to download and load the libsodium pre-built 
libraries 
explicitly (by System.load()), but I then get the error that dependent 
libraries are missing. As I understand, the Windows mingw environment should 
include all necessary libraries for Tuweni out of the box (as it does for 
Ubuntu).

Any idea what I might be doing wrong is welcome!

Thanks,
Simon