Docs.rs
libsodium-sys-0.1.0
libsodium-sys 0.1.0
Docs.rs crate page
MIT
OR
Apache-2.0
Links
Documentation
Repository
crates.io
Source
Owners
dnaq
Dependencies
libc ^0.2.41
normal
bindgen ^0.37.0
build
pkg-config ^0.3.11
build
Versions
0%
of the crate is documented
Go to latest version
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Crate libsodium_sys
Version 0.1.0
All Items
Structs
Constants
Statics
Functions
Type Definitions
?
Crate
libsodium_sys
source
·
[
−
]
Structs
crypto_aead_aes256gcm_state_
crypto_auth_hmacsha256_state
crypto_auth_hmacsha512_state
crypto_generichash_blake2b_state
crypto_hash_sha256_state
crypto_hash_sha512_state
crypto_onetimeauth_poly1305_state
crypto_secretstream_xchacha20poly1305_state
crypto_sign_ed25519ph_state
randombytes_implementation
Constants
crypto_aead_aes256gcm_ABYTES
crypto_aead_aes256gcm_KEYBYTES
crypto_aead_aes256gcm_NPUBBYTES
crypto_aead_aes256gcm_NSECBYTES
crypto_aead_chacha20poly1305_ABYTES
crypto_aead_chacha20poly1305_IETF_ABYTES
crypto_aead_chacha20poly1305_IETF_KEYBYTES
crypto_aead_chacha20poly1305_IETF_NPUBBYTES
crypto_aead_chacha20poly1305_IETF_NSECBYTES
crypto_aead_chacha20poly1305_KEYBYTES
crypto_aead_chacha20poly1305_NPUBBYTES
crypto_aead_chacha20poly1305_NSECBYTES
crypto_aead_chacha20poly1305_ietf_ABYTES
crypto_aead_chacha20poly1305_ietf_KEYBYTES
crypto_aead_chacha20poly1305_ietf_NPUBBYTES
crypto_aead_chacha20poly1305_ietf_NSECBYTES
crypto_aead_xchacha20poly1305_IETF_ABYTES
crypto_aead_xchacha20poly1305_IETF_KEYBYTES
crypto_aead_xchacha20poly1305_IETF_NPUBBYTES
crypto_aead_xchacha20poly1305_IETF_NSECBYTES
crypto_aead_xchacha20poly1305_ietf_ABYTES
crypto_aead_xchacha20poly1305_ietf_KEYBYTES
crypto_aead_xchacha20poly1305_ietf_NPUBBYTES
crypto_aead_xchacha20poly1305_ietf_NSECBYTES
crypto_auth_BYTES
crypto_auth_KEYBYTES
crypto_auth_PRIMITIVE
crypto_auth_hmacsha256_BYTES
crypto_auth_hmacsha256_KEYBYTES
crypto_auth_hmacsha512_BYTES
crypto_auth_hmacsha512_KEYBYTES
crypto_auth_hmacsha512256_BYTES
crypto_auth_hmacsha512256_KEYBYTES
crypto_box_BEFORENMBYTES
crypto_box_BOXZEROBYTES
crypto_box_MACBYTES
crypto_box_NONCEBYTES
crypto_box_PRIMITIVE
crypto_box_PUBLICKEYBYTES
crypto_box_SEALBYTES
crypto_box_SECRETKEYBYTES
crypto_box_SEEDBYTES
crypto_box_ZEROBYTES
crypto_box_curve25519xchacha20poly1305_BEFORENMBYTES
crypto_box_curve25519xchacha20poly1305_MACBYTES
crypto_box_curve25519xchacha20poly1305_NONCEBYTES
crypto_box_curve25519xchacha20poly1305_PUBLICKEYBYTES
crypto_box_curve25519xchacha20poly1305_SEALBYTES
crypto_box_curve25519xchacha20poly1305_SECRETKEYBYTES
crypto_box_curve25519xchacha20poly1305_SEEDBYTES
crypto_box_curve25519xsalsa20poly1305_BEFORENMBYTES
crypto_box_curve25519xsalsa20poly1305_BOXZEROBYTES
crypto_box_curve25519xsalsa20poly1305_MACBYTES
crypto_box_curve25519xsalsa20poly1305_NONCEBYTES
crypto_box_curve25519xsalsa20poly1305_PUBLICKEYBYTES
crypto_box_curve25519xsalsa20poly1305_SECRETKEYBYTES
crypto_box_curve25519xsalsa20poly1305_SEEDBYTES
crypto_box_curve25519xsalsa20poly1305_ZEROBYTES
crypto_core_ed25519_BYTES
crypto_core_ed25519_HASHBYTES
crypto_core_ed25519_NONREDUCEDSCALARBYTES
crypto_core_ed25519_SCALARBYTES
crypto_core_ed25519_UNIFORMBYTES
crypto_core_hchacha20_CONSTBYTES
crypto_core_hchacha20_INPUTBYTES
crypto_core_hchacha20_KEYBYTES
crypto_core_hchacha20_OUTPUTBYTES
crypto_core_hsalsa20_CONSTBYTES
crypto_core_hsalsa20_INPUTBYTES
crypto_core_hsalsa20_KEYBYTES
crypto_core_hsalsa20_OUTPUTBYTES
crypto_core_ristretto255_BYTES
crypto_core_ristretto255_HASHBYTES
crypto_core_ristretto255_NONREDUCEDSCALARBYTES
crypto_core_ristretto255_SCALARBYTES
crypto_core_salsa20_CONSTBYTES
crypto_core_salsa20_INPUTBYTES
crypto_core_salsa20_KEYBYTES
crypto_core_salsa20_OUTPUTBYTES
crypto_core_salsa208_CONSTBYTES
crypto_core_salsa208_INPUTBYTES
crypto_core_salsa208_KEYBYTES
crypto_core_salsa208_OUTPUTBYTES
crypto_core_salsa2012_CONSTBYTES
crypto_core_salsa2012_INPUTBYTES
crypto_core_salsa2012_KEYBYTES
crypto_core_salsa2012_OUTPUTBYTES
crypto_generichash_BYTES
crypto_generichash_BYTES_MAX
crypto_generichash_BYTES_MIN
crypto_generichash_KEYBYTES
crypto_generichash_KEYBYTES_MAX
crypto_generichash_KEYBYTES_MIN
crypto_generichash_PRIMITIVE
crypto_generichash_blake2b_BYTES
crypto_generichash_blake2b_BYTES_MAX
crypto_generichash_blake2b_BYTES_MIN
crypto_generichash_blake2b_KEYBYTES
crypto_generichash_blake2b_KEYBYTES_MAX
crypto_generichash_blake2b_KEYBYTES_MIN
crypto_generichash_blake2b_PERSONALBYTES
crypto_generichash_blake2b_SALTBYTES
crypto_hash_BYTES
crypto_hash_PRIMITIVE
crypto_hash_sha256_BYTES
crypto_hash_sha512_BYTES
crypto_kdf_BYTES_MAX
crypto_kdf_BYTES_MIN
crypto_kdf_CONTEXTBYTES
crypto_kdf_KEYBYTES
crypto_kdf_PRIMITIVE
crypto_kdf_blake2b_BYTES_MAX
crypto_kdf_blake2b_BYTES_MIN
crypto_kdf_blake2b_CONTEXTBYTES
crypto_kdf_blake2b_KEYBYTES
crypto_kx_PRIMITIVE
crypto_kx_PUBLICKEYBYTES
crypto_kx_SECRETKEYBYTES
crypto_kx_SEEDBYTES
crypto_kx_SESSIONKEYBYTES
crypto_onetimeauth_BYTES
crypto_onetimeauth_KEYBYTES
crypto_onetimeauth_PRIMITIVE
crypto_onetimeauth_poly1305_BYTES
crypto_onetimeauth_poly1305_KEYBYTES
crypto_pwhash_ALG_ARGON2I13
crypto_pwhash_ALG_ARGON2ID13
crypto_pwhash_ALG_DEFAULT
crypto_pwhash_BYTES_MIN
crypto_pwhash_MEMLIMIT_INTERACTIVE
crypto_pwhash_MEMLIMIT_MIN
crypto_pwhash_MEMLIMIT_MODERATE
crypto_pwhash_MEMLIMIT_SENSITIVE
crypto_pwhash_OPSLIMIT_INTERACTIVE
crypto_pwhash_OPSLIMIT_MAX
crypto_pwhash_OPSLIMIT_MIN
crypto_pwhash_OPSLIMIT_MODERATE
crypto_pwhash_OPSLIMIT_SENSITIVE
crypto_pwhash_PASSWD_MAX
crypto_pwhash_PASSWD_MIN
crypto_pwhash_PRIMITIVE
crypto_pwhash_SALTBYTES
crypto_pwhash_STRBYTES
crypto_pwhash_STRPREFIX
crypto_pwhash_argon2i_ALG_ARGON2I13
crypto_pwhash_argon2i_BYTES_MIN
crypto_pwhash_argon2i_MEMLIMIT_INTERACTIVE
crypto_pwhash_argon2i_MEMLIMIT_MIN
crypto_pwhash_argon2i_MEMLIMIT_MODERATE
crypto_pwhash_argon2i_MEMLIMIT_SENSITIVE
crypto_pwhash_argon2i_OPSLIMIT_INTERACTIVE
crypto_pwhash_argon2i_OPSLIMIT_MAX
crypto_pwhash_argon2i_OPSLIMIT_MIN
crypto_pwhash_argon2i_OPSLIMIT_MODERATE
crypto_pwhash_argon2i_OPSLIMIT_SENSITIVE
crypto_pwhash_argon2i_PASSWD_MAX
crypto_pwhash_argon2i_PASSWD_MIN
crypto_pwhash_argon2i_SALTBYTES
crypto_pwhash_argon2i_STRBYTES
crypto_pwhash_argon2i_STRPREFIX
crypto_pwhash_argon2id_ALG_ARGON2ID13
crypto_pwhash_argon2id_BYTES_MIN
crypto_pwhash_argon2id_MEMLIMIT_INTERACTIVE
crypto_pwhash_argon2id_MEMLIMIT_MIN
crypto_pwhash_argon2id_MEMLIMIT_MODERATE
crypto_pwhash_argon2id_MEMLIMIT_SENSITIVE
crypto_pwhash_argon2id_OPSLIMIT_INTERACTIVE
crypto_pwhash_argon2id_OPSLIMIT_MAX
crypto_pwhash_argon2id_OPSLIMIT_MIN
crypto_pwhash_argon2id_OPSLIMIT_MODERATE
crypto_pwhash_argon2id_OPSLIMIT_SENSITIVE
crypto_pwhash_argon2id_PASSWD_MAX
crypto_pwhash_argon2id_PASSWD_MIN
crypto_pwhash_argon2id_SALTBYTES
crypto_pwhash_argon2id_STRBYTES
crypto_pwhash_argon2id_STRPREFIX
crypto_pwhash_scryptsalsa208sha256_BYTES_MIN
crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_INTERACTIVE
crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_MIN
crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_SENSITIVE
crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_INTERACTIVE
crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_MAX
crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_MIN
crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_SENSITIVE
crypto_pwhash_scryptsalsa208sha256_PASSWD_MIN
crypto_pwhash_scryptsalsa208sha256_SALTBYTES
crypto_pwhash_scryptsalsa208sha256_STRBYTES
crypto_pwhash_scryptsalsa208sha256_STRPREFIX
crypto_scalarmult_BYTES
crypto_scalarmult_PRIMITIVE
crypto_scalarmult_SCALARBYTES
crypto_scalarmult_curve25519_BYTES
crypto_scalarmult_curve25519_SCALARBYTES
crypto_scalarmult_ed25519_BYTES
crypto_scalarmult_ed25519_SCALARBYTES
crypto_scalarmult_ristretto255_BYTES
crypto_scalarmult_ristretto255_SCALARBYTES
crypto_secretbox_BOXZEROBYTES
crypto_secretbox_KEYBYTES
crypto_secretbox_MACBYTES
crypto_secretbox_NONCEBYTES
crypto_secretbox_PRIMITIVE
crypto_secretbox_ZEROBYTES
crypto_secretbox_xchacha20poly1305_KEYBYTES
crypto_secretbox_xchacha20poly1305_MACBYTES
crypto_secretbox_xchacha20poly1305_NONCEBYTES
crypto_secretbox_xsalsa20poly1305_BOXZEROBYTES
crypto_secretbox_xsalsa20poly1305_KEYBYTES
crypto_secretbox_xsalsa20poly1305_MACBYTES
crypto_secretbox_xsalsa20poly1305_NONCEBYTES
crypto_secretbox_xsalsa20poly1305_ZEROBYTES
crypto_secretstream_xchacha20poly1305_ABYTES
crypto_secretstream_xchacha20poly1305_HEADERBYTES
crypto_secretstream_xchacha20poly1305_KEYBYTES
crypto_secretstream_xchacha20poly1305_TAG_FINAL
crypto_secretstream_xchacha20poly1305_TAG_MESSAGE
crypto_secretstream_xchacha20poly1305_TAG_PUSH
crypto_secretstream_xchacha20poly1305_TAG_REKEY
crypto_shorthash_BYTES
crypto_shorthash_KEYBYTES
crypto_shorthash_PRIMITIVE
crypto_shorthash_siphash24_BYTES
crypto_shorthash_siphash24_KEYBYTES
crypto_shorthash_siphashx24_BYTES
crypto_shorthash_siphashx24_KEYBYTES
crypto_sign_BYTES
crypto_sign_PRIMITIVE
crypto_sign_PUBLICKEYBYTES
crypto_sign_SECRETKEYBYTES
crypto_sign_SEEDBYTES
crypto_sign_ed25519_BYTES
crypto_sign_ed25519_PUBLICKEYBYTES
crypto_sign_ed25519_SECRETKEYBYTES
crypto_sign_ed25519_SEEDBYTES
crypto_stream_KEYBYTES
crypto_stream_NONCEBYTES
crypto_stream_PRIMITIVE
crypto_stream_chacha20_IETF_KEYBYTES
crypto_stream_chacha20_IETF_NONCEBYTES
crypto_stream_chacha20_KEYBYTES
crypto_stream_chacha20_NONCEBYTES
crypto_stream_chacha20_ietf_KEYBYTES
crypto_stream_chacha20_ietf_NONCEBYTES
crypto_stream_salsa20_KEYBYTES
crypto_stream_salsa20_NONCEBYTES
crypto_stream_salsa208_KEYBYTES
crypto_stream_salsa208_NONCEBYTES
crypto_stream_salsa2012_KEYBYTES
crypto_stream_salsa2012_NONCEBYTES
crypto_stream_xchacha20_KEYBYTES
crypto_stream_xchacha20_NONCEBYTES
crypto_stream_xsalsa20_KEYBYTES
crypto_stream_xsalsa20_NONCEBYTES
crypto_verify_16_BYTES
crypto_verify_32_BYTES
crypto_verify_64_BYTES
randombytes_SEEDBYTES
sodium_base64_VARIANT_ORIGINAL
sodium_base64_VARIANT_ORIGINAL_NO_PADDING
sodium_base64_VARIANT_URLSAFE
sodium_base64_VARIANT_URLSAFE_NO_PADDING
Statics
randombytes_internal_implementation
randombytes_sysrandom_implementation
Functions
crypto_aead_aes256gcm_abytes
⚠
crypto_aead_aes256gcm_beforenm
⚠
crypto_aead_aes256gcm_decrypt
⚠
crypto_aead_aes256gcm_decrypt_afternm
⚠
crypto_aead_aes256gcm_decrypt_detached
⚠
crypto_aead_aes256gcm_decrypt_detached_afternm
⚠
crypto_aead_aes256gcm_encrypt
⚠
crypto_aead_aes256gcm_encrypt_afternm
⚠
crypto_aead_aes256gcm_encrypt_detached
⚠
crypto_aead_aes256gcm_encrypt_detached_afternm
⚠
crypto_aead_aes256gcm_is_available
⚠
crypto_aead_aes256gcm_keybytes
⚠
crypto_aead_aes256gcm_keygen
⚠
crypto_aead_aes256gcm_messagebytes_max
⚠
crypto_aead_aes256gcm_npubbytes
⚠
crypto_aead_aes256gcm_nsecbytes
⚠
crypto_aead_aes256gcm_statebytes
⚠
crypto_aead_chacha20poly1305_abytes
⚠
crypto_aead_chacha20poly1305_decrypt
⚠
crypto_aead_chacha20poly1305_decrypt_detached
⚠
crypto_aead_chacha20poly1305_encrypt
⚠
crypto_aead_chacha20poly1305_encrypt_detached
⚠
crypto_aead_chacha20poly1305_ietf_abytes
⚠
crypto_aead_chacha20poly1305_ietf_decrypt
⚠
crypto_aead_chacha20poly1305_ietf_decrypt_detached
⚠
crypto_aead_chacha20poly1305_ietf_encrypt
⚠
crypto_aead_chacha20poly1305_ietf_encrypt_detached
⚠
crypto_aead_chacha20poly1305_ietf_keybytes
⚠
crypto_aead_chacha20poly1305_ietf_keygen
⚠
crypto_aead_chacha20poly1305_ietf_messagebytes_max
⚠
crypto_aead_chacha20poly1305_ietf_npubbytes
⚠
crypto_aead_chacha20poly1305_ietf_nsecbytes
⚠
crypto_aead_chacha20poly1305_keybytes
⚠
crypto_aead_chacha20poly1305_keygen
⚠
crypto_aead_chacha20poly1305_messagebytes_max
⚠
crypto_aead_chacha20poly1305_npubbytes
⚠
crypto_aead_chacha20poly1305_nsecbytes
⚠
crypto_aead_xchacha20poly1305_ietf_abytes
⚠
crypto_aead_xchacha20poly1305_ietf_decrypt
⚠
crypto_aead_xchacha20poly1305_ietf_decrypt_detached
⚠
crypto_aead_xchacha20poly1305_ietf_encrypt
⚠
crypto_aead_xchacha20poly1305_ietf_encrypt_detached
⚠
crypto_aead_xchacha20poly1305_ietf_keybytes
⚠
crypto_aead_xchacha20poly1305_ietf_keygen
⚠
crypto_aead_xchacha20poly1305_ietf_messagebytes_max
⚠
crypto_aead_xchacha20poly1305_ietf_npubbytes
⚠
crypto_aead_xchacha20poly1305_ietf_nsecbytes
⚠
crypto_auth
⚠
crypto_auth_bytes
⚠
crypto_auth_hmacsha256
⚠
crypto_auth_hmacsha256_bytes
⚠
crypto_auth_hmacsha256_final
⚠
crypto_auth_hmacsha256_init
⚠
crypto_auth_hmacsha256_keybytes
⚠
crypto_auth_hmacsha256_keygen
⚠
crypto_auth_hmacsha256_statebytes
⚠
crypto_auth_hmacsha256_update
⚠
crypto_auth_hmacsha256_verify
⚠
crypto_auth_hmacsha512
⚠
crypto_auth_hmacsha512_bytes
⚠
crypto_auth_hmacsha512_final
⚠
crypto_auth_hmacsha512_init
⚠
crypto_auth_hmacsha512_keybytes
⚠
crypto_auth_hmacsha512_keygen
⚠
crypto_auth_hmacsha512_statebytes
⚠
crypto_auth_hmacsha512_update
⚠
crypto_auth_hmacsha512_verify
⚠
crypto_auth_hmacsha512256
⚠
crypto_auth_hmacsha512256_bytes
⚠
crypto_auth_hmacsha512256_final
⚠
crypto_auth_hmacsha512256_init
⚠
crypto_auth_hmacsha512256_keybytes
⚠
crypto_auth_hmacsha512256_keygen
⚠
crypto_auth_hmacsha512256_statebytes
⚠
crypto_auth_hmacsha512256_update
⚠
crypto_auth_hmacsha512256_verify
⚠
crypto_auth_keybytes
⚠
crypto_auth_keygen
⚠
crypto_auth_primitive
⚠
crypto_auth_verify
⚠
crypto_box
⚠
crypto_box_afternm
⚠
crypto_box_beforenm
⚠
crypto_box_beforenmbytes
⚠
crypto_box_boxzerobytes
⚠
crypto_box_curve25519xchacha20poly1305_beforenm
⚠
crypto_box_curve25519xchacha20poly1305_beforenmbytes
⚠
crypto_box_curve25519xchacha20poly1305_detached
⚠
crypto_box_curve25519xchacha20poly1305_detached_afternm
⚠
crypto_box_curve25519xchacha20poly1305_easy
⚠
crypto_box_curve25519xchacha20poly1305_easy_afternm
⚠
crypto_box_curve25519xchacha20poly1305_keypair
⚠
crypto_box_curve25519xchacha20poly1305_macbytes
⚠
crypto_box_curve25519xchacha20poly1305_messagebytes_max
⚠
crypto_box_curve25519xchacha20poly1305_noncebytes
⚠
crypto_box_curve25519xchacha20poly1305_open_detached
⚠
crypto_box_curve25519xchacha20poly1305_open_detached_afternm
⚠
crypto_box_curve25519xchacha20poly1305_open_easy
⚠
crypto_box_curve25519xchacha20poly1305_open_easy_afternm
⚠
crypto_box_curve25519xchacha20poly1305_publickeybytes
⚠
crypto_box_curve25519xchacha20poly1305_seal
⚠
crypto_box_curve25519xchacha20poly1305_seal_open
⚠
crypto_box_curve25519xchacha20poly1305_sealbytes
⚠
crypto_box_curve25519xchacha20poly1305_secretkeybytes
⚠
crypto_box_curve25519xchacha20poly1305_seed_keypair
⚠
crypto_box_curve25519xchacha20poly1305_seedbytes
⚠
crypto_box_curve25519xsalsa20poly1305
⚠
crypto_box_curve25519xsalsa20poly1305_afternm
⚠
crypto_box_curve25519xsalsa20poly1305_beforenm
⚠
crypto_box_curve25519xsalsa20poly1305_beforenmbytes
⚠
crypto_box_curve25519xsalsa20poly1305_boxzerobytes
⚠
crypto_box_curve25519xsalsa20poly1305_keypair
⚠
crypto_box_curve25519xsalsa20poly1305_macbytes
⚠
crypto_box_curve25519xsalsa20poly1305_messagebytes_max
⚠
crypto_box_curve25519xsalsa20poly1305_noncebytes
⚠
crypto_box_curve25519xsalsa20poly1305_open
⚠
crypto_box_curve25519xsalsa20poly1305_open_afternm
⚠
crypto_box_curve25519xsalsa20poly1305_publickeybytes
⚠
crypto_box_curve25519xsalsa20poly1305_secretkeybytes
⚠
crypto_box_curve25519xsalsa20poly1305_seed_keypair
⚠
crypto_box_curve25519xsalsa20poly1305_seedbytes
⚠
crypto_box_curve25519xsalsa20poly1305_zerobytes
⚠
crypto_box_detached
⚠
crypto_box_detached_afternm
⚠
crypto_box_easy
⚠
crypto_box_easy_afternm
⚠
crypto_box_keypair
⚠
crypto_box_macbytes
⚠
crypto_box_messagebytes_max
⚠
crypto_box_noncebytes
⚠
crypto_box_open
⚠
crypto_box_open_afternm
⚠
crypto_box_open_detached
⚠
crypto_box_open_detached_afternm
⚠
crypto_box_open_easy
⚠
crypto_box_open_easy_afternm
⚠
crypto_box_primitive
⚠
crypto_box_publickeybytes
⚠
crypto_box_seal
⚠
crypto_box_seal_open
⚠
crypto_box_sealbytes
⚠
crypto_box_secretkeybytes
⚠
crypto_box_seed_keypair
⚠
crypto_box_seedbytes
⚠
crypto_box_zerobytes
⚠
crypto_core_ed25519_add
⚠
crypto_core_ed25519_bytes
⚠
crypto_core_ed25519_from_hash
⚠
crypto_core_ed25519_from_uniform
⚠
crypto_core_ed25519_hashbytes
⚠
crypto_core_ed25519_is_valid_point
⚠
crypto_core_ed25519_nonreducedscalarbytes
⚠
crypto_core_ed25519_random
⚠
crypto_core_ed25519_scalar_add
⚠
crypto_core_ed25519_scalar_complement
⚠
crypto_core_ed25519_scalar_invert
⚠
crypto_core_ed25519_scalar_mul
⚠
crypto_core_ed25519_scalar_negate
⚠
crypto_core_ed25519_scalar_random
⚠
crypto_core_ed25519_scalar_reduce
⚠
crypto_core_ed25519_scalar_sub
⚠
crypto_core_ed25519_scalarbytes
⚠
crypto_core_ed25519_sub
⚠
crypto_core_ed25519_uniformbytes
⚠
crypto_core_hchacha20
⚠
crypto_core_hchacha20_constbytes
⚠
crypto_core_hchacha20_inputbytes
⚠
crypto_core_hchacha20_keybytes
⚠
crypto_core_hchacha20_outputbytes
⚠
crypto_core_hsalsa20
⚠
crypto_core_hsalsa20_constbytes
⚠
crypto_core_hsalsa20_inputbytes
⚠
crypto_core_hsalsa20_keybytes
⚠
crypto_core_hsalsa20_outputbytes
⚠
crypto_core_ristretto255_add
⚠
crypto_core_ristretto255_bytes
⚠
crypto_core_ristretto255_from_hash
⚠
crypto_core_ristretto255_hashbytes
⚠
crypto_core_ristretto255_is_valid_point
⚠
crypto_core_ristretto255_nonreducedscalarbytes
⚠
crypto_core_ristretto255_random
⚠
crypto_core_ristretto255_scalar_add
⚠
crypto_core_ristretto255_scalar_complement
⚠
crypto_core_ristretto255_scalar_invert
⚠
crypto_core_ristretto255_scalar_mul
⚠
crypto_core_ristretto255_scalar_negate
⚠
crypto_core_ristretto255_scalar_random
⚠
crypto_core_ristretto255_scalar_reduce
⚠
crypto_core_ristretto255_scalar_sub
⚠
crypto_core_ristretto255_scalarbytes
⚠
crypto_core_ristretto255_sub
⚠
crypto_core_salsa20
⚠
crypto_core_salsa20_constbytes
⚠
crypto_core_salsa20_inputbytes
⚠
crypto_core_salsa20_keybytes
⚠
crypto_core_salsa20_outputbytes
⚠
crypto_core_salsa208
⚠
crypto_core_salsa208_constbytes
⚠
crypto_core_salsa208_inputbytes
⚠
crypto_core_salsa208_keybytes
⚠
crypto_core_salsa208_outputbytes
⚠
crypto_core_salsa2012
⚠
crypto_core_salsa2012_constbytes
⚠
crypto_core_salsa2012_inputbytes
⚠
crypto_core_salsa2012_keybytes
⚠
crypto_core_salsa2012_outputbytes
⚠
crypto_generichash
⚠
crypto_generichash_blake2b
⚠
crypto_generichash_blake2b_bytes
⚠
crypto_generichash_blake2b_bytes_max
⚠
crypto_generichash_blake2b_bytes_min
⚠
crypto_generichash_blake2b_final
⚠
crypto_generichash_blake2b_init
⚠
crypto_generichash_blake2b_init_salt_personal
⚠
crypto_generichash_blake2b_keybytes
⚠
crypto_generichash_blake2b_keybytes_max
⚠
crypto_generichash_blake2b_keybytes_min
⚠
crypto_generichash_blake2b_keygen
⚠
crypto_generichash_blake2b_personalbytes
⚠
crypto_generichash_blake2b_salt_personal
⚠
crypto_generichash_blake2b_saltbytes
⚠
crypto_generichash_blake2b_statebytes
⚠
crypto_generichash_blake2b_update
⚠
crypto_generichash_bytes
⚠
crypto_generichash_bytes_max
⚠
crypto_generichash_bytes_min
⚠
crypto_generichash_final
⚠
crypto_generichash_init
⚠
crypto_generichash_keybytes
⚠
crypto_generichash_keybytes_max
⚠
crypto_generichash_keybytes_min
⚠
crypto_generichash_keygen
⚠
crypto_generichash_primitive
⚠
crypto_generichash_statebytes
⚠
crypto_generichash_update
⚠
crypto_hash
⚠
crypto_hash_bytes
⚠
crypto_hash_primitive
⚠
crypto_hash_sha256
⚠
crypto_hash_sha256_bytes
⚠
crypto_hash_sha256_final
⚠
crypto_hash_sha256_init
⚠
crypto_hash_sha256_statebytes
⚠
crypto_hash_sha256_update
⚠
crypto_hash_sha512
⚠
crypto_hash_sha512_bytes
⚠
crypto_hash_sha512_final
⚠
crypto_hash_sha512_init
⚠
crypto_hash_sha512_statebytes
⚠
crypto_hash_sha512_update
⚠
crypto_kdf_blake2b_bytes_max
⚠
crypto_kdf_blake2b_bytes_min
⚠
crypto_kdf_blake2b_contextbytes
⚠
crypto_kdf_blake2b_derive_from_key
⚠
crypto_kdf_blake2b_keybytes
⚠
crypto_kdf_bytes_max
⚠
crypto_kdf_bytes_min
⚠
crypto_kdf_contextbytes
⚠
crypto_kdf_derive_from_key
⚠
crypto_kdf_keybytes
⚠
crypto_kdf_keygen
⚠
crypto_kdf_primitive
⚠
crypto_kx_client_session_keys
⚠
crypto_kx_keypair
⚠
crypto_kx_primitive
⚠
crypto_kx_publickeybytes
⚠
crypto_kx_secretkeybytes
⚠
crypto_kx_seed_keypair
⚠
crypto_kx_seedbytes
⚠
crypto_kx_server_session_keys
⚠
crypto_kx_sessionkeybytes
⚠
crypto_onetimeauth
⚠
crypto_onetimeauth_bytes
⚠
crypto_onetimeauth_final
⚠
crypto_onetimeauth_init
⚠
crypto_onetimeauth_keybytes
⚠
crypto_onetimeauth_keygen
⚠
crypto_onetimeauth_poly1305
⚠
crypto_onetimeauth_poly1305_bytes
⚠
crypto_onetimeauth_poly1305_final
⚠
crypto_onetimeauth_poly1305_init
⚠
crypto_onetimeauth_poly1305_keybytes
⚠
crypto_onetimeauth_poly1305_keygen
⚠
crypto_onetimeauth_poly1305_statebytes
⚠
crypto_onetimeauth_poly1305_update
⚠
crypto_onetimeauth_poly1305_verify
⚠
crypto_onetimeauth_primitive
⚠
crypto_onetimeauth_statebytes
⚠
crypto_onetimeauth_update
⚠
crypto_onetimeauth_verify
⚠
crypto_pwhash
⚠
crypto_pwhash_alg_argon2i13
⚠
crypto_pwhash_alg_argon2id13
⚠
crypto_pwhash_alg_default
⚠
crypto_pwhash_argon2i
⚠
crypto_pwhash_argon2i_alg_argon2i13
⚠
crypto_pwhash_argon2i_bytes_max
⚠
crypto_pwhash_argon2i_bytes_min
⚠
crypto_pwhash_argon2i_memlimit_interactive
⚠
crypto_pwhash_argon2i_memlimit_max
⚠
crypto_pwhash_argon2i_memlimit_min
⚠
crypto_pwhash_argon2i_memlimit_moderate
⚠
crypto_pwhash_argon2i_memlimit_sensitive
⚠
crypto_pwhash_argon2i_opslimit_interactive
⚠
crypto_pwhash_argon2i_opslimit_max
⚠
crypto_pwhash_argon2i_opslimit_min
⚠
crypto_pwhash_argon2i_opslimit_moderate
⚠
crypto_pwhash_argon2i_opslimit_sensitive
⚠
crypto_pwhash_argon2i_passwd_max
⚠
crypto_pwhash_argon2i_passwd_min
⚠
crypto_pwhash_argon2i_saltbytes
⚠
crypto_pwhash_argon2i_str
⚠
crypto_pwhash_argon2i_str_needs_rehash
⚠
crypto_pwhash_argon2i_str_verify
⚠
crypto_pwhash_argon2i_strbytes
⚠
crypto_pwhash_argon2i_strprefix
⚠
crypto_pwhash_argon2id
⚠
crypto_pwhash_argon2id_alg_argon2id13
⚠
crypto_pwhash_argon2id_bytes_max
⚠
crypto_pwhash_argon2id_bytes_min
⚠
crypto_pwhash_argon2id_memlimit_interactive
⚠
crypto_pwhash_argon2id_memlimit_max
⚠
crypto_pwhash_argon2id_memlimit_min
⚠
crypto_pwhash_argon2id_memlimit_moderate
⚠
crypto_pwhash_argon2id_memlimit_sensitive
⚠
crypto_pwhash_argon2id_opslimit_interactive
⚠
crypto_pwhash_argon2id_opslimit_max
⚠
crypto_pwhash_argon2id_opslimit_min
⚠
crypto_pwhash_argon2id_opslimit_moderate
⚠
crypto_pwhash_argon2id_opslimit_sensitive
⚠
crypto_pwhash_argon2id_passwd_max
⚠
crypto_pwhash_argon2id_passwd_min
⚠
crypto_pwhash_argon2id_saltbytes
⚠
crypto_pwhash_argon2id_str
⚠
crypto_pwhash_argon2id_str_needs_rehash
⚠
crypto_pwhash_argon2id_str_verify
⚠
crypto_pwhash_argon2id_strbytes
⚠
crypto_pwhash_argon2id_strprefix
⚠
crypto_pwhash_bytes_max
⚠
crypto_pwhash_bytes_min
⚠
crypto_pwhash_memlimit_interactive
⚠
crypto_pwhash_memlimit_max
⚠
crypto_pwhash_memlimit_min
⚠
crypto_pwhash_memlimit_moderate
⚠
crypto_pwhash_memlimit_sensitive
⚠
crypto_pwhash_opslimit_interactive
⚠
crypto_pwhash_opslimit_max
⚠
crypto_pwhash_opslimit_min
⚠
crypto_pwhash_opslimit_moderate
⚠
crypto_pwhash_opslimit_sensitive
⚠
crypto_pwhash_passwd_max
⚠
crypto_pwhash_passwd_min
⚠
crypto_pwhash_primitive
⚠
crypto_pwhash_saltbytes
⚠
crypto_pwhash_scryptsalsa208sha256
⚠
crypto_pwhash_scryptsalsa208sha256_bytes_max
⚠
crypto_pwhash_scryptsalsa208sha256_bytes_min
⚠
crypto_pwhash_scryptsalsa208sha256_ll
⚠
crypto_pwhash_scryptsalsa208sha256_memlimit_interactive
⚠
crypto_pwhash_scryptsalsa208sha256_memlimit_max
⚠
crypto_pwhash_scryptsalsa208sha256_memlimit_min
⚠
crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive
⚠
crypto_pwhash_scryptsalsa208sha256_opslimit_interactive
⚠
crypto_pwhash_scryptsalsa208sha256_opslimit_max
⚠
crypto_pwhash_scryptsalsa208sha256_opslimit_min
⚠
crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive
⚠
crypto_pwhash_scryptsalsa208sha256_passwd_max
⚠
crypto_pwhash_scryptsalsa208sha256_passwd_min
⚠
crypto_pwhash_scryptsalsa208sha256_saltbytes
⚠
crypto_pwhash_scryptsalsa208sha256_str
⚠
crypto_pwhash_scryptsalsa208sha256_str_needs_rehash
⚠
crypto_pwhash_scryptsalsa208sha256_str_verify
⚠
crypto_pwhash_scryptsalsa208sha256_strbytes
⚠
crypto_pwhash_scryptsalsa208sha256_strprefix
⚠
crypto_pwhash_str
⚠
crypto_pwhash_str_alg
⚠
crypto_pwhash_str_needs_rehash
⚠
crypto_pwhash_str_verify
⚠
crypto_pwhash_strbytes
⚠
crypto_pwhash_strprefix
⚠
crypto_scalarmult
⚠
crypto_scalarmult_base
⚠
crypto_scalarmult_bytes
⚠
crypto_scalarmult_curve25519
⚠
crypto_scalarmult_curve25519_base
⚠
crypto_scalarmult_curve25519_bytes
⚠
crypto_scalarmult_curve25519_scalarbytes
⚠
crypto_scalarmult_ed25519
⚠
crypto_scalarmult_ed25519_base
⚠
crypto_scalarmult_ed25519_base_noclamp
⚠
crypto_scalarmult_ed25519_bytes
⚠
crypto_scalarmult_ed25519_noclamp
⚠
crypto_scalarmult_ed25519_scalarbytes
⚠
crypto_scalarmult_primitive
⚠
crypto_scalarmult_ristretto255
⚠
crypto_scalarmult_ristretto255_base
⚠
crypto_scalarmult_ristretto255_bytes
⚠
crypto_scalarmult_ristretto255_scalarbytes
⚠
crypto_scalarmult_scalarbytes
⚠
crypto_secretbox
⚠
crypto_secretbox_boxzerobytes
⚠
crypto_secretbox_detached
⚠
crypto_secretbox_easy
⚠
crypto_secretbox_keybytes
⚠
crypto_secretbox_keygen
⚠
crypto_secretbox_macbytes
⚠
crypto_secretbox_messagebytes_max
⚠
crypto_secretbox_noncebytes
⚠
crypto_secretbox_open
⚠
crypto_secretbox_open_detached
⚠
crypto_secretbox_open_easy
⚠
crypto_secretbox_primitive
⚠
crypto_secretbox_xchacha20poly1305_detached
⚠
crypto_secretbox_xchacha20poly1305_easy
⚠
crypto_secretbox_xchacha20poly1305_keybytes
⚠
crypto_secretbox_xchacha20poly1305_macbytes
⚠
crypto_secretbox_xchacha20poly1305_messagebytes_max
⚠
crypto_secretbox_xchacha20poly1305_noncebytes
⚠
crypto_secretbox_xchacha20poly1305_open_detached
⚠
crypto_secretbox_xchacha20poly1305_open_easy
⚠
crypto_secretbox_xsalsa20poly1305
⚠
crypto_secretbox_xsalsa20poly1305_boxzerobytes
⚠
crypto_secretbox_xsalsa20poly1305_keybytes
⚠
crypto_secretbox_xsalsa20poly1305_keygen
⚠
crypto_secretbox_xsalsa20poly1305_macbytes
⚠
crypto_secretbox_xsalsa20poly1305_messagebytes_max
⚠
crypto_secretbox_xsalsa20poly1305_noncebytes
⚠
crypto_secretbox_xsalsa20poly1305_open
⚠
crypto_secretbox_xsalsa20poly1305_zerobytes
⚠
crypto_secretbox_zerobytes
⚠
crypto_secretstream_xchacha20poly1305_abytes
⚠
crypto_secretstream_xchacha20poly1305_headerbytes
⚠
crypto_secretstream_xchacha20poly1305_init_pull
⚠
crypto_secretstream_xchacha20poly1305_init_push
⚠
crypto_secretstream_xchacha20poly1305_keybytes
⚠
crypto_secretstream_xchacha20poly1305_keygen
⚠
crypto_secretstream_xchacha20poly1305_messagebytes_max
⚠
crypto_secretstream_xchacha20poly1305_pull
⚠
crypto_secretstream_xchacha20poly1305_push
⚠
crypto_secretstream_xchacha20poly1305_rekey
⚠
crypto_secretstream_xchacha20poly1305_statebytes
⚠
crypto_secretstream_xchacha20poly1305_tag_final
⚠
crypto_secretstream_xchacha20poly1305_tag_message
⚠
crypto_secretstream_xchacha20poly1305_tag_push
⚠
crypto_secretstream_xchacha20poly1305_tag_rekey
⚠
crypto_shorthash
⚠
crypto_shorthash_bytes
⚠
crypto_shorthash_keybytes
⚠
crypto_shorthash_keygen
⚠
crypto_shorthash_primitive
⚠
crypto_shorthash_siphash24
⚠
crypto_shorthash_siphash24_bytes
⚠
crypto_shorthash_siphash24_keybytes
⚠
crypto_shorthash_siphashx24
⚠
crypto_shorthash_siphashx24_bytes
⚠
crypto_shorthash_siphashx24_keybytes
⚠
crypto_sign
⚠
crypto_sign_bytes
⚠
crypto_sign_detached
⚠
crypto_sign_ed25519
⚠
crypto_sign_ed25519_bytes
⚠
crypto_sign_ed25519_detached
⚠
crypto_sign_ed25519_keypair
⚠
crypto_sign_ed25519_messagebytes_max
⚠
crypto_sign_ed25519_open
⚠
crypto_sign_ed25519_pk_to_curve25519
⚠
crypto_sign_ed25519_publickeybytes
⚠
crypto_sign_ed25519_secretkeybytes
⚠
crypto_sign_ed25519_seed_keypair
⚠
crypto_sign_ed25519_seedbytes
⚠
crypto_sign_ed25519_sk_to_curve25519
⚠
crypto_sign_ed25519_sk_to_pk
⚠
crypto_sign_ed25519_sk_to_seed
⚠
crypto_sign_ed25519_verify_detached
⚠
crypto_sign_ed25519ph_final_create
⚠
crypto_sign_ed25519ph_final_verify
⚠
crypto_sign_ed25519ph_init
⚠
crypto_sign_ed25519ph_statebytes
⚠
crypto_sign_ed25519ph_update
⚠
crypto_sign_final_create
⚠
crypto_sign_final_verify
⚠
crypto_sign_init
⚠
crypto_sign_keypair
⚠
crypto_sign_messagebytes_max
⚠
crypto_sign_open
⚠
crypto_sign_primitive
⚠
crypto_sign_publickeybytes
⚠
crypto_sign_secretkeybytes
⚠
crypto_sign_seed_keypair
⚠
crypto_sign_seedbytes
⚠
crypto_sign_statebytes
⚠
crypto_sign_update
⚠
crypto_sign_verify_detached
⚠
crypto_stream
⚠
crypto_stream_chacha20
⚠
crypto_stream_chacha20_ietf
⚠
crypto_stream_chacha20_ietf_keybytes
⚠
crypto_stream_chacha20_ietf_keygen
⚠
crypto_stream_chacha20_ietf_messagebytes_max
⚠
crypto_stream_chacha20_ietf_noncebytes
⚠
crypto_stream_chacha20_ietf_xor
⚠
crypto_stream_chacha20_ietf_xor_ic
⚠
crypto_stream_chacha20_keybytes
⚠
crypto_stream_chacha20_keygen
⚠
crypto_stream_chacha20_messagebytes_max
⚠
crypto_stream_chacha20_noncebytes
⚠
crypto_stream_chacha20_xor
⚠
crypto_stream_chacha20_xor_ic
⚠
crypto_stream_keybytes
⚠
crypto_stream_keygen
⚠
crypto_stream_messagebytes_max
⚠
crypto_stream_noncebytes
⚠
crypto_stream_primitive
⚠
crypto_stream_salsa20
⚠
crypto_stream_salsa20_keybytes
⚠
crypto_stream_salsa20_keygen
⚠
crypto_stream_salsa20_messagebytes_max
⚠
crypto_stream_salsa20_noncebytes
⚠
crypto_stream_salsa20_xor
⚠
crypto_stream_salsa20_xor_ic
⚠
crypto_stream_salsa208
⚠
crypto_stream_salsa208_keybytes
⚠
crypto_stream_salsa208_keygen
⚠
crypto_stream_salsa208_messagebytes_max
⚠
crypto_stream_salsa208_noncebytes
⚠
crypto_stream_salsa208_xor
⚠
crypto_stream_salsa2012
⚠
crypto_stream_salsa2012_keybytes
⚠
crypto_stream_salsa2012_keygen
⚠
crypto_stream_salsa2012_messagebytes_max
⚠
crypto_stream_salsa2012_noncebytes
⚠
crypto_stream_salsa2012_xor
⚠
crypto_stream_xchacha20
⚠
crypto_stream_xchacha20_keybytes
⚠
crypto_stream_xchacha20_keygen
⚠
crypto_stream_xchacha20_messagebytes_max
⚠
crypto_stream_xchacha20_noncebytes
⚠
crypto_stream_xchacha20_xor
⚠
crypto_stream_xchacha20_xor_ic
⚠
crypto_stream_xor
⚠
crypto_stream_xsalsa20
⚠
crypto_stream_xsalsa20_keybytes
⚠
crypto_stream_xsalsa20_keygen
⚠
crypto_stream_xsalsa20_messagebytes_max
⚠
crypto_stream_xsalsa20_noncebytes
⚠
crypto_stream_xsalsa20_xor
⚠
crypto_stream_xsalsa20_xor_ic
⚠
crypto_verify_16
⚠
crypto_verify_16_bytes
⚠
crypto_verify_32
⚠
crypto_verify_32_bytes
⚠
crypto_verify_64
⚠
crypto_verify_64_bytes
⚠
randombytes_buf
⚠
randombytes_buf_deterministic
⚠
randombytes_close
⚠
randombytes_implementation_name
⚠
randombytes_random
⚠
randombytes_seedbytes
⚠
randombytes_set_implementation
⚠
randombytes_stir
⚠
randombytes_uniform
⚠
sodium_add
⚠
sodium_allocarray
⚠
sodium_base64_encoded_len
⚠
sodium_base642bin
⚠
sodium_bin2base64
⚠
sodium_bin2hex
⚠
sodium_compare
⚠
sodium_free
⚠
sodium_hex2bin
⚠
sodium_increment
⚠
sodium_init
⚠
sodium_is_zero
⚠
sodium_library_minimal
⚠
sodium_library_version_major
⚠
sodium_library_version_minor
⚠
sodium_malloc
⚠
sodium_memcmp
⚠
sodium_memzero
⚠
sodium_misuse
⚠
sodium_mlock
⚠
sodium_mprotect_noaccess
⚠
sodium_mprotect_readonly
⚠
sodium_mprotect_readwrite
⚠
sodium_munlock
⚠
sodium_pad
⚠
sodium_runtime_has_aesni
⚠
sodium_runtime_has_avx
⚠
sodium_runtime_has_avx2
⚠
sodium_runtime_has_avx512f
⚠
sodium_runtime_has_neon
⚠
sodium_runtime_has_pclmul
⚠
sodium_runtime_has_rdrand
⚠
sodium_runtime_has_sse2
⚠
sodium_runtime_has_sse3
⚠
sodium_runtime_has_sse41
⚠
sodium_runtime_has_ssse3
⚠
sodium_set_misuse_handler
⚠
sodium_stackzero
⚠
sodium_sub
⚠
sodium_unpad
⚠
sodium_version_string
⚠
Type Definitions
__uint8_t
__uint32_t
__uint64_t
crypto_aead_aes256gcm_state
crypto_auth_hmacsha512256_state
crypto_generichash_state
crypto_onetimeauth_state
crypto_sign_state