/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 3.0.8 * * Do not make changes to this file unless you know what you are doing--modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ package com.sequencelogic; import java.util.Date; public class eyeinterface implements eyeinterfaceConstants { public static boolean ionu_configfilelog(String app, String device, EYE_LOG_LEVEL level, String logfile) { return eyeinterfaceJNI.ionu_configfilelog(app, device, level.swigValue(), logfile); } public static boolean ionu_configlog(String app, String device, EYE_LOG_LEVEL level, EYE_LOG_SINK sink) { return eyeinterfaceJNI.ionu_configlog(app, device, level.swigValue(), sink.swigValue()); } public static void ionu_log(EYE_LOG_LEVEL level, String msg) { eyeinterfaceJNI.ionu_log(level.swigValue(), msg); } public static boolean ionu_closelog() { return eyeinterfaceJNI.ionu_closelog(); } public static boolean ionu_policy_install(String jsonPolicy) { return eyeinterfaceJNI.ionu_policy_install(jsonPolicy); } public static boolean ionu_policy_uninstall() { return eyeinterfaceJNI.ionu_policy_uninstall(); } public static String ionu_policy_check(String policyName) { return eyeinterfaceJNI.ionu_policy_check(policyName); } public static EYE_FILE_LOCK_STATUS ionu_eyefile_lock(String filename, String id, EYE_FILE_LOCK_TYPE ltype) { return EYE_FILE_LOCK_STATUS.swigToEnum(eyeinterfaceJNI.ionu_eyefile_lock(filename, id, ltype.swigValue())); } public static boolean ionu_eyering_create(String keyfile, String ring, String desc, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_create(keyfile, ring, desc, SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static String ionu_eyering_get_keynames(String keyfile) { return eyeinterfaceJNI.ionu_eyering_get_keynames(keyfile); } public static boolean ionu_eyering_add_strkey(String keyfile, String keyname, String desc, String key, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_add_strkey(keyfile, keyname, desc, key, SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static boolean ionu_eyering_add_binkey(String keyfile, String keyname, String desc, int len, SWIGTYPE_p_unsigned_char aes, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_add_binkey(keyfile, keyname, desc, len, SWIGTYPE_p_unsigned_char.getCPtr(aes), SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static boolean ionu_eyering_add_rsakey(String keyfile, String keyname, String desc, String pem, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_add_rsakey(keyfile, keyname, desc, pem, SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static boolean ionu_eyering_get_key(String keyfile, String keyname, SWIGTYPE_p_unsigned_char key, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_get_key(keyfile, keyname, SWIGTYPE_p_unsigned_char.getCPtr(key), SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static String ionu_eyering_get_strkey(String keyfile, String keyname, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_get_strkey(keyfile, keyname, SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static int ionu_eyering_get_key_len(String keyfile, String keyname, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_get_key_len(keyfile, keyname, SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static boolean ionu_eyering_remove_key(String keyfile, String keyname, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_remove_key(keyfile, keyname, SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static String ionu_eyering_get_pubkey(String keyfile, String keyname, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_get_pubkey(keyfile, keyname, SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static long ionu_eyering_pubkey_encrypt(String keyfile, String keyname, SWIGTYPE_p_unsigned_char rkey, SWIGTYPE_p_unsigned_char in, long len, SWIGTYPE_p_unsigned_char out) { return eyeinterfaceJNI.ionu_eyering_pubkey_encrypt(keyfile, keyname, SWIGTYPE_p_unsigned_char.getCPtr(rkey), SWIGTYPE_p_unsigned_char.getCPtr(in), len, SWIGTYPE_p_unsigned_char.getCPtr(out)); } public static long ionu_eyering_privatekey_decrypt(String keyfile, String keyname, SWIGTYPE_p_unsigned_char rkey, SWIGTYPE_p_unsigned_char in, long len, SWIGTYPE_p_unsigned_char out) { return eyeinterfaceJNI.ionu_eyering_privatekey_decrypt(keyfile, keyname, SWIGTYPE_p_unsigned_char.getCPtr(rkey), SWIGTYPE_p_unsigned_char.getCPtr(in), len, SWIGTYPE_p_unsigned_char.getCPtr(out)); } public static long ionu_eyering_privatekey_sign(String keyfile, String keyname, SWIGTYPE_p_unsigned_char rkey, SWIGTYPE_p_unsigned_char tbs, long tbslen, SWIGTYPE_p_unsigned_char sig) { return eyeinterfaceJNI.ionu_eyering_privatekey_sign(keyfile, keyname, SWIGTYPE_p_unsigned_char.getCPtr(rkey), SWIGTYPE_p_unsigned_char.getCPtr(tbs), tbslen, SWIGTYPE_p_unsigned_char.getCPtr(sig)); } public static boolean ionu_eyering_publickey_verify(String keyfile, String keyname, SWIGTYPE_p_unsigned_char rkey, SWIGTYPE_p_unsigned_char tbs, long tbslen, SWIGTYPE_p_unsigned_char sig, long siglen) { return eyeinterfaceJNI.ionu_eyering_publickey_verify(keyfile, keyname, SWIGTYPE_p_unsigned_char.getCPtr(rkey), SWIGTYPE_p_unsigned_char.getCPtr(tbs), tbslen, SWIGTYPE_p_unsigned_char.getCPtr(sig), siglen); } public static long ionu_eyering_rsaprivatekey_encrypt(String keyfile, String keyname, SWIGTYPE_p_unsigned_char rkey, SWIGTYPE_p_unsigned_char in, long inlen, SWIGTYPE_p_unsigned_char out) { return eyeinterfaceJNI.ionu_eyering_rsaprivatekey_encrypt(keyfile, keyname, SWIGTYPE_p_unsigned_char.getCPtr(rkey), SWIGTYPE_p_unsigned_char.getCPtr(in), inlen, SWIGTYPE_p_unsigned_char.getCPtr(out)); } public static long ionu_eyering_rsapublickey_decrypt(String keyfile, String keyname, SWIGTYPE_p_unsigned_char rkey, SWIGTYPE_p_unsigned_char in, long inlen, SWIGTYPE_p_unsigned_char out) { return eyeinterfaceJNI.ionu_eyering_rsapublickey_decrypt(keyfile, keyname, SWIGTYPE_p_unsigned_char.getCPtr(rkey), SWIGTYPE_p_unsigned_char.getCPtr(in), inlen, SWIGTYPE_p_unsigned_char.getCPtr(out)); } public static boolean ionu_eyering_gen_rsa_challenge(String keyfile, String keyname, String desc, String challenges, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_gen_rsa_challenge(keyfile, keyname, desc, challenges, SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static boolean ionu_eyering_gen_rsa(String keyfile, String keyname, String desc, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_gen_rsa(keyfile, keyname, desc, SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static boolean ionu_eyering_gen_rsa_secret_challenge(String keyfile, String keyname, String desc, String challenges, String secret, String salt, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_gen_rsa_secret_challenge(keyfile, keyname, desc, challenges, secret, salt, SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static String ionu_eyering_gen_rsa_secret_salt(String keyfile, String keyname, String desc, String challenges, String secret, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_gen_rsa_secret_salt(keyfile, keyname, desc, challenges, secret, SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static boolean ionu_eyering_gen_rsa_pair(String private_pem, String public_pem) { return eyeinterfaceJNI.ionu_eyering_gen_rsa_pair(private_pem, public_pem); } public static boolean ionu_eyering_gen_rsa_challenge_pair(String challenges, String private_pem, String public_pem) { return eyeinterfaceJNI.ionu_eyering_gen_rsa_challenge_pair(challenges, private_pem, public_pem); } public static boolean ionu_eyering_gen_ec_challenge(String keyfile, String keyname, String desc, String challenges, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_gen_ec_challenge(keyfile, keyname, desc, challenges, SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static boolean ionu_eyering_gen_ec(String keyfile, String keyname, String desc, SWIGTYPE_p_unsigned_char rkey) { return eyeinterfaceJNI.ionu_eyering_gen_ec(keyfile, keyname, desc, SWIGTYPE_p_unsigned_char.getCPtr(rkey)); } public static boolean ionu_eyering_gen_ec_challenge_pair(String challenges, String private_pem, String public_pem) { return eyeinterfaceJNI.ionu_eyering_gen_ec_challenge_pair(challenges, private_pem, public_pem); } public static long ionu_eyering_ec_encrypt(String keyfile, String privatekey, String publickey, SWIGTYPE_p_unsigned_char rkey, SWIGTYPE_p_unsigned_char in, long len, SWIGTYPE_p_unsigned_char out) { return eyeinterfaceJNI.ionu_eyering_ec_encrypt(keyfile, privatekey, publickey, SWIGTYPE_p_unsigned_char.getCPtr(rkey), SWIGTYPE_p_unsigned_char.getCPtr(in), len, SWIGTYPE_p_unsigned_char.getCPtr(out)); } public static long ionu_eyering_ec_decrypt(String keyfile, String privatekey, String publickey, SWIGTYPE_p_unsigned_char rkey, SWIGTYPE_p_unsigned_char in, long len, SWIGTYPE_p_unsigned_char out) { return eyeinterfaceJNI.ionu_eyering_ec_decrypt(keyfile, privatekey, publickey, SWIGTYPE_p_unsigned_char.getCPtr(rkey), SWIGTYPE_p_unsigned_char.getCPtr(in), len, SWIGTYPE_p_unsigned_char.getCPtr(out)); } public static boolean ionu_eyering_change_key(String keyfile, SWIGTYPE_p_unsigned_char oldkey, SWIGTYPE_p_unsigned_char newkey) { return eyeinterfaceJNI.ionu_eyering_change_key(keyfile, SWIGTYPE_p_unsigned_char.getCPtr(oldkey), SWIGTYPE_p_unsigned_char.getCPtr(newkey)); } public static boolean ionu_eyedb_put(String dbfile, SWIGTYPE_p_unsigned_char TGIkey, String table, String key, String value) { return eyeinterfaceJNI.ionu_eyedb_put(dbfile, SWIGTYPE_p_unsigned_char.getCPtr(TGIkey), table, key, value); } public static String ionu_eyedb_get(String dbfile, SWIGTYPE_p_unsigned_char TGIkey, String table, String key) { return eyeinterfaceJNI.ionu_eyedb_get(dbfile, SWIGTYPE_p_unsigned_char.getCPtr(TGIkey), table, key); } public static boolean ionu_eyedb_remove(String dbfile, SWIGTYPE_p_unsigned_char TGIkey, String table, String key) { return eyeinterfaceJNI.ionu_eyedb_remove(dbfile, SWIGTYPE_p_unsigned_char.getCPtr(TGIkey), table, key); } public static void ionu_clear_memory(SWIGTYPE_p_void mem, long len) { eyeinterfaceJNI.ionu_clear_memory(SWIGTYPE_p_void.getCPtr(mem), len); } public static boolean ionu_base64_encode(SWIGTYPE_p_unsigned_char input, long len, String output) { return eyeinterfaceJNI.ionu_base64_encode(SWIGTYPE_p_unsigned_char.getCPtr(input), len, output); } public static long ionu_base64_decode(String input, SWIGTYPE_p_unsigned_char output) { return eyeinterfaceJNI.ionu_base64_decode(input, SWIGTYPE_p_unsigned_char.getCPtr(output)); } public static String ionu_digest_msg(String digest, SWIGTYPE_p_unsigned_char msg, long len) { return eyeinterfaceJNI.ionu_digest_msg(digest, SWIGTYPE_p_unsigned_char.getCPtr(msg), len); } public static String ionu_digest_file(String digest, String filename) { return eyeinterfaceJNI.ionu_digest_file(digest, filename); } public static String ionu_hmac_msg(SWIGTYPE_p_unsigned_char key, long klen, SWIGTYPE_p_unsigned_char msg, long mlen) { return eyeinterfaceJNI.ionu_hmac_msg(SWIGTYPE_p_unsigned_char.getCPtr(key), klen, SWIGTYPE_p_unsigned_char.getCPtr(msg), mlen); } public static long ionu_symmetric_encrypt_buffer_pass(String passphrase, SWIGTYPE_p_unsigned_char in, long inlen, SWIGTYPE_p_unsigned_char out) { return eyeinterfaceJNI.ionu_symmetric_encrypt_buffer_pass(passphrase, SWIGTYPE_p_unsigned_char.getCPtr(in), inlen, SWIGTYPE_p_unsigned_char.getCPtr(out)); } public static long ionu_symmetric_decrypt_buffer_pass(String passphrase, SWIGTYPE_p_unsigned_char in, long inlen, SWIGTYPE_p_unsigned_char out) { return eyeinterfaceJNI.ionu_symmetric_decrypt_buffer_pass(passphrase, SWIGTYPE_p_unsigned_char.getCPtr(in), inlen, SWIGTYPE_p_unsigned_char.getCPtr(out)); } public static long ionu_symmetric_encrypt_buffer(SWIGTYPE_p_unsigned_char aes, SWIGTYPE_p_unsigned_char in, long inlen, SWIGTYPE_p_unsigned_char out, SWIGTYPE_p_unsigned_char iv) { return eyeinterfaceJNI.ionu_symmetric_encrypt_buffer(SWIGTYPE_p_unsigned_char.getCPtr(aes), SWIGTYPE_p_unsigned_char.getCPtr(in), inlen, SWIGTYPE_p_unsigned_char.getCPtr(out), SWIGTYPE_p_unsigned_char.getCPtr(iv)); } public static long ionu_symmetric_decrypt_buffer(SWIGTYPE_p_unsigned_char aes, SWIGTYPE_p_unsigned_char in, long inlen, SWIGTYPE_p_unsigned_char out, SWIGTYPE_p_unsigned_char iv) { return eyeinterfaceJNI.ionu_symmetric_decrypt_buffer(SWIGTYPE_p_unsigned_char.getCPtr(aes), SWIGTYPE_p_unsigned_char.getCPtr(in), inlen, SWIGTYPE_p_unsigned_char.getCPtr(out), SWIGTYPE_p_unsigned_char.getCPtr(iv)); } public static long ionu_private_key_decrypt(String pem, SWIGTYPE_p_unsigned_char in, long inlen, SWIGTYPE_p_unsigned_char out) { return eyeinterfaceJNI.ionu_private_key_decrypt(pem, SWIGTYPE_p_unsigned_char.getCPtr(in), inlen, SWIGTYPE_p_unsigned_char.getCPtr(out)); } public static long ionu_public_key_encrypt(String pem, SWIGTYPE_p_unsigned_char in, long inlen, SWIGTYPE_p_unsigned_char out) { return eyeinterfaceJNI.ionu_public_key_encrypt(pem, SWIGTYPE_p_unsigned_char.getCPtr(in), inlen, SWIGTYPE_p_unsigned_char.getCPtr(out)); } public static long ionu_public_key_decrypt(String pem, SWIGTYPE_p_unsigned_char in, long inlen, SWIGTYPE_p_unsigned_char out) { return eyeinterfaceJNI.ionu_public_key_decrypt(pem, SWIGTYPE_p_unsigned_char.getCPtr(in), inlen, SWIGTYPE_p_unsigned_char.getCPtr(out)); } public static long ionu_private_key_encrypt(String pem, SWIGTYPE_p_unsigned_char in, long inlen, SWIGTYPE_p_unsigned_char out) { return eyeinterfaceJNI.ionu_private_key_encrypt(pem, SWIGTYPE_p_unsigned_char.getCPtr(in), inlen, SWIGTYPE_p_unsigned_char.getCPtr(out)); } public static double ionu_password_strength(String clearPassword) { return eyeinterfaceJNI.ionu_password_strength(clearPassword); } public static boolean ionu_derive_key(String clearPassword, SWIGTYPE_p_unsigned_char key) { return eyeinterfaceJNI.ionu_derive_key(clearPassword, SWIGTYPE_p_unsigned_char.getCPtr(key)); } public static boolean ionu_derive_userkey(String clearPassword, SWIGTYPE_p_unsigned_char userkey, SWIGTYPE_p_unsigned_char halfkey) { return eyeinterfaceJNI.ionu_derive_userkey(clearPassword, SWIGTYPE_p_unsigned_char.getCPtr(userkey), SWIGTYPE_p_unsigned_char.getCPtr(halfkey)); } public static boolean ionu_derive_cgkey(String clearPassword, SWIGTYPE_p_unsigned_char key) { return eyeinterfaceJNI.ionu_derive_cgkey(clearPassword, SWIGTYPE_p_unsigned_char.getCPtr(key)); } public static boolean ionu_validate_cgkey(String clearPassword, SWIGTYPE_p_unsigned_char key) { return eyeinterfaceJNI.ionu_validate_cgkey(clearPassword, SWIGTYPE_p_unsigned_char.getCPtr(key)); } public static String ionu_slow_hash(String password, String hash) { return eyeinterfaceJNI.ionu_slow_hash(password, hash); } // bootstrap JNI/Lib static { System.out.println("[JAVA] " + new Date() + " eyeinterface static init"); Exception here = new Exception("YOU ARE HERE: " + eyeinterface.class.getClassLoader()); here.fillInStackTrace(); //here.printStackTrace(System.out); System.out.println("LD_LIBRARY_PATH (Linux): " + System.getenv("LD_LIBRARY_PATH")); System.out.println("DYLD_LIBRARY_PATH (OSX): " + System.getenv("DYLD_LIBRARY_PATH")); try { //System.out.println("[JAVA] " + new Date() + " Loading libz... " + System.getProperty("java.library.path")); //System.loadLibrary("z"); System.out.println("[JAVA] " + new Date() + " Loading libeye... " + System.getProperty("java.library.path")); System.loadLibrary("eye"); System.out.println("[JAVA] " + new Date() + " eyeinterface Loaded native libraries!"); } catch (Throwable ex){ System.err.println("[JAVA] " + new Date() + " FATAL: eyeinterface Unable to load shared library: " + ex.getMessage()); ex.printStackTrace(); //throw ex; } } }