Lazysodium for Java requires:
JDK 8 or higher.
Gradle 4.7 or higher (if compiling and building).
No effort whatsoever.
Substitute VERSION_NUMBER
with the latest version available on this page (located in the bottom right). Substitute LATEST_JNA_VERSION
for the latest JNA version.
// Top level build filerepositories {jcenter()}// Add to dependencies section in app level build filedependencies {implementation "com.goterl.lazycode:lazysodium-java:VERSION_NUMBER"implementation "net.java.dev.jna:jna:LATEST_JNA_VERSION"}
<--! Now add the dependencies !--><dependency><groupId>com.goterl.lazycode</groupId><artifactId>lazysodium-java</artifactId><version>VERSION_NUMBER</version></dependency><dependency><groupId>net.java.dev.jna</groupId><artifactId>jna</artifactId><version>LATEST_JNA_VERSION</version></dependency>
If you're wanting to just add the JAR then grab it from the files section on the Bintray page. Then verify it using our GPG key which can be found on our FAQ page. You will also need the Java JNA jar file (link above).
Lazysodium for Android requires:
Android 19 or higher. Untested on lower versions.
Gradle (if compiling and building).
No effort whatsoever.
Substitute VERSION_NUMBER
with the latest version available on this page (located in the bottom right). Substitute LATEST_JNA_VERSION
for the latest JNA version, keep the @aar
ending.
// Top level build filerepositories {maven {url "https://dl.bintray.com/terl/lazysodium-maven"}}// Add to dependencies section in app level build filedependencies {implementation "com.goterl.lazycode:lazysodium-android:VERSION_NUMBER@aar"implementation "net.java.dev.jna:jna:LATEST_JNA_VERSION@aar"}
If you're wanting to just add the AAR then grab it from the files section on the Bintray page. Then optionally verify it using our GPG key which can be found on our FAQ page. You will also need to grab the AAR JNA file (link above).
If you are using Proguard then it is advisable to use the following rules for JNA. This is taken from the JNA's wiki page.
-dontwarn java.awt.*-keep class com.sun.jna.* { *; }-keepclassmembers class * extends com.sun.jna.* { public *; }
If you want to verify an AAR or a JAR or any file, then this question in the FAQ on GPG usage will help.