Class SodiumLib
java.lang.Object
io.aether.nativeLib.SodiumLib
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcrypto_auth(byte[] out, byte[] in, byte[] k) static intcrypto_auth_keygen(byte[] key) static intcrypto_auth_verify(byte[] h, byte[] in, byte[] k) static intcrypto_box_easy(byte[] c, byte[] m, byte[] n, byte[] pk, byte[] sk) static intstatic intcrypto_box_open_easy(byte[] m, byte[] c, byte[] n, byte[] pk, byte[] sk) static intcrypto_generichash(byte[] out, byte[] in, byte[] key) static intcrypto_generichash_final(SodiumLib.crypto_generichash_state state, byte[] out, long outlen) static intcrypto_generichash_init(SodiumLib.crypto_generichash_state state, byte[] key, long keylen) static intcrypto_generichash_update(SodiumLib.crypto_generichash_state state, byte[] in, long inlen) static intcrypto_secretbox_easy(byte[] c, byte[] m, byte[] n, byte[] k) static intcrypto_secretbox_keygen(byte[] key) static intcrypto_secretbox_open_easy(byte[] m, byte[] c, byte[] n, byte[] k) static intcrypto_sign(byte[] sm, byte[] m, byte[] sk) static intcrypto_sign_detached(byte[] sig, byte[] m, byte[] sk) static intstatic intcrypto_sign_open(byte[] m, byte[] sm, byte[] pk) static intcrypto_sign_verify_detached(byte[] sig, byte[] m, byte[] pk) static byte[]sodium_bin2hex(byte[] hex, byte[] bin) static intsodium_hex2bin(byte[] bin, byte[] hex, long hex_len, String ignore, long[] bin_len, String ignore2)
-
Field Details
-
crypto_box_PUBLICKEYBYTES
public static final int crypto_box_PUBLICKEYBYTES- See Also:
-
crypto_box_SECRETKEYBYTES
public static final int crypto_box_SECRETKEYBYTES- See Also:
-
crypto_box_NONCEBYTES
public static final int crypto_box_NONCEBYTES- See Also:
-
crypto_box_MACBYTES
public static final int crypto_box_MACBYTES- See Also:
-
crypto_secretbox_KEYBYTES
public static final int crypto_secretbox_KEYBYTES- See Also:
-
crypto_secretbox_NONCEBYTES
public static final int crypto_secretbox_NONCEBYTES- See Also:
-
crypto_secretbox_MACBYTES
public static final int crypto_secretbox_MACBYTES- See Also:
-
crypto_auth_KEYBYTES
public static final int crypto_auth_KEYBYTES- See Also:
-
crypto_auth_BYTES
public static final int crypto_auth_BYTES- See Also:
-
crypto_sign_PUBLICKEYBYTES
public static final int crypto_sign_PUBLICKEYBYTES- See Also:
-
crypto_sign_SECRETKEYBYTES
public static final int crypto_sign_SECRETKEYBYTES- See Also:
-
crypto_sign_BYTES
public static final int crypto_sign_BYTES- See Also:
-
crypto_sign_SEEDBYTES
public static final int crypto_sign_SEEDBYTES- See Also:
-
crypto_generichash_BYTES
public static final int crypto_generichash_BYTES- See Also:
-
crypto_generichash_BYTES_MIN
public static final int crypto_generichash_BYTES_MIN- See Also:
-
crypto_generichash_BYTES_MAX
public static final int crypto_generichash_BYTES_MAX- See Also:
-
crypto_generichash_KEYBYTES
public static final int crypto_generichash_KEYBYTES- See Also:
-
crypto_generichash_KEYBYTES_MIN
public static final int crypto_generichash_KEYBYTES_MIN- See Also:
-
crypto_generichash_KEYBYTES_MAX
public static final int crypto_generichash_KEYBYTES_MAX- See Also:
-
sodium_bin2hex_BUF_LEN
public static final int sodium_bin2hex_BUF_LEN- See Also:
-
sodium_bin2hex_LEN_MULT
public static final int sodium_bin2hex_LEN_MULT- See Also:
-
sodium_hex2bin_BUF_LEN
public static final int sodium_hex2bin_BUF_LEN- See Also:
-
-
Constructor Details
-
SodiumLib
public SodiumLib()
-
-
Method Details
-
crypto_box_keypair
-
crypto_box_easy
public static int crypto_box_easy(byte[] c, byte[] m, byte[] n, byte[] pk, byte[] sk) -
crypto_box_open_easy
public static int crypto_box_open_easy(byte[] m, byte[] c, byte[] n, byte[] pk, byte[] sk) -
crypto_secretbox_keygen
public static int crypto_secretbox_keygen(byte[] key) -
crypto_secretbox_easy
public static int crypto_secretbox_easy(byte[] c, byte[] m, byte[] n, byte[] k) -
crypto_secretbox_open_easy
public static int crypto_secretbox_open_easy(byte[] m, byte[] c, byte[] n, byte[] k) -
crypto_sign_keypair
-
crypto_sign
public static int crypto_sign(byte[] sm, byte[] m, byte[] sk) -
crypto_sign_open
public static int crypto_sign_open(byte[] m, byte[] sm, byte[] pk) -
crypto_sign_detached
public static int crypto_sign_detached(byte[] sig, byte[] m, byte[] sk) -
crypto_sign_verify_detached
public static int crypto_sign_verify_detached(byte[] sig, byte[] m, byte[] pk) -
crypto_generichash
public static int crypto_generichash(byte[] out, byte[] in, byte[] key) -
crypto_generichash_init
public static int crypto_generichash_init(SodiumLib.crypto_generichash_state state, byte[] key, long keylen) -
crypto_generichash_update
public static int crypto_generichash_update(SodiumLib.crypto_generichash_state state, byte[] in, long inlen) -
crypto_generichash_final
public static int crypto_generichash_final(SodiumLib.crypto_generichash_state state, byte[] out, long outlen) -
crypto_auth_keygen
public static int crypto_auth_keygen(byte[] key) -
crypto_auth
public static int crypto_auth(byte[] out, byte[] in, byte[] k) -
crypto_auth_verify
public static int crypto_auth_verify(byte[] h, byte[] in, byte[] k) -
sodium_bin2hex
public static byte[] sodium_bin2hex(byte[] hex, byte[] bin) -
sodium_hex2bin
-