aboutsummaryrefslogtreecommitdiffstats
path: root/java-c-jni/SHA3.java
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2013-02-18 14:22:19 +0100
committerMattias Andrée <maandree@operamail.com>2013-02-18 14:22:19 +0100
commit7f94c08c07b053d10b8d1d55f8a6d969119f3ab1 (patch)
tree64bc66f4c365aa241ca6a120b540dfe455363847 /java-c-jni/SHA3.java
parentjni version, just needs to properly load the lib (diff)
downloadsha3sum-7f94c08c07b053d10b8d1d55f8a6d969119f3ab1.tar.gz
sha3sum-7f94c08c07b053d10b8d1d55f8a6d969119f3ab1.tar.bz2
sha3sum-7f94c08c07b053d10b8d1d55f8a6d969119f3ab1.tar.xz
jni error
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'java-c-jni/SHA3.java')
-rw-r--r--java-c-jni/SHA3.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/java-c-jni/SHA3.java b/java-c-jni/SHA3.java
index 3d5ce2a..afcb942 100644
--- a/java-c-jni/SHA3.java
+++ b/java-c-jni/SHA3.java
@@ -16,6 +16,8 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+import java.io.*;
+import java.util.*;
/**
@@ -40,7 +42,14 @@ public class SHA3
*/
static
{
- System.loadLibrary("SHA3");
+ try
+ {
+ System.load((new File("./SHA3.so")).getCanonicalPath());
+ }
+ catch (IOException err)
+ {
+ throw new Error("SHA3 library cannot be found");
+ }
}
@@ -104,3 +113,4 @@ public class SHA3
public static native byte[] digest(byte[] msg, int msglen);
}
+