sodium_sizes

Search:
Group by:

Libsodium18/23 wrapper for Nim

Functions returning sizes of various elements

Consts

libsodium_fn = "libsodium.so(.18|.23)"
  Source Edit

Procs

proc crypto_aead_aes256gcm_abytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_aead_aes256gcm_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_aead_aes256gcm_npubbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_aead_aes256gcm_nsecbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_aead_aes256gcm_statebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_aead_chacha20poly1305_abytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_aead_chacha20poly1305_ietf_npubbytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_aead_chacha20poly1305_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_aead_chacha20poly1305_npubbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_aead_chacha20poly1305_nsecbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_auth_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_auth_hmacsha256_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_auth_hmacsha256_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_auth_hmacsha256_statebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_auth_hmacsha512256_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_auth_hmacsha512256_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_auth_hmacsha512256_statebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_auth_hmacsha512_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_auth_hmacsha512_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_auth_hmacsha512_statebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_auth_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_beforenmbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_boxzerobytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_curve25519xsalsa20poly1305_beforenmbytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_curve25519xsalsa20poly1305_boxzerobytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_curve25519xsalsa20poly1305_macbytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_curve25519xsalsa20poly1305_noncebytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_curve25519xsalsa20poly1305_publickeybytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_curve25519xsalsa20poly1305_secretkeybytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_curve25519xsalsa20poly1305_seedbytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_curve25519xsalsa20poly1305_zerobytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_macbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_noncebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_publickeybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_sealbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_secretkeybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_seedbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_box_zerobytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_hsalsa20_constbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_hsalsa20_inputbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_hsalsa20_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_hsalsa20_outputbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_salsa2012_constbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_salsa2012_inputbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_salsa2012_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_salsa2012_outputbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_salsa208_constbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_salsa208_inputbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_salsa208_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_salsa208_outputbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_salsa20_constbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_salsa20_inputbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_salsa20_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_core_salsa20_outputbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_blake2b_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_blake2b_bytes_max(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_blake2b_bytes_min(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_blake2b_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_blake2b_keybytes_max(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_blake2b_keybytes_min(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_blake2b_personalbytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_blake2b_saltbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_bytes_max(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_bytes_min(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_keybytes_max(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_keybytes_min(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_generichash_statebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_hash_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_hash_sha256_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_hash_sha256_statebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_hash_sha512_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_hash_sha512_statebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_onetimeauth_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_onetimeauth_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_onetimeauth_poly1305_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_onetimeauth_poly1305_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_onetimeauth_statebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_pwhash_scryptsalsa208sha256_saltbytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_pwhash_scryptsalsa208sha256_strbytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_scalarmult_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_scalarmult_curve25519_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_scalarmult_curve25519_scalarbytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_scalarmult_scalarbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_secretbox_boxzerobytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_secretbox_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_secretbox_macbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_secretbox_noncebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_secretbox_xsalsa20poly1305_boxzerobytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_secretbox_xsalsa20poly1305_keybytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_secretbox_xsalsa20poly1305_macbytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_secretbox_xsalsa20poly1305_noncebytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_secretbox_xsalsa20poly1305_zerobytes(): cint {...}{.importc,
    dynlib: libsodium_fn.}
  Source Edit
proc crypto_secretbox_zerobytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_shorthash_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_shorthash_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_shorthash_siphash24_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_shorthash_siphash24_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_sign_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_sign_ed25519_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_sign_ed25519_publickeybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_sign_ed25519_secretkeybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_sign_ed25519_seedbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_sign_publickeybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_sign_secretkeybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_sign_seedbytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_stream_chacha20_ietf_noncebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_stream_chacha20_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_stream_chacha20_noncebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_stream_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_stream_noncebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_stream_salsa2012_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_stream_salsa2012_noncebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_stream_salsa208_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_stream_salsa208_noncebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_stream_salsa20_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_stream_salsa20_noncebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_stream_xsalsa20_keybytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_stream_xsalsa20_noncebytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_verify_16_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_verify_32_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit
proc crypto_verify_64_bytes(): cint {...}{.importc, dynlib: libsodium_fn.}
  Source Edit