List of all items
Structs
- auth::Auth
 - classic::crypto_auth::AuthState
 - classic::crypto_generichash::GenericHashState
 - classic::crypto_hash::Sha512State
 - classic::crypto_onetimeauth::OnetimeauthState
 - classic::crypto_secretstream_xchacha20poly1305::State
 - classic::crypto_sign::SignerState
 - dryocbox::DryocBox
 - dryocsecretbox::DryocSecretBox
 - dryocstream::DryocStream
 - dryocstream::Pull
 - dryocstream::Push
 - dryocstream::Tag
 - generichash::GenericHash
 - kdf::Kdf
 - keypair::KeyPair
 - kx::Session
 - onetimeauth::OnetimeAuth
 - protected::HeapByteArray
 - protected::HeapBytes
 - protected::PageAlignedAllocator
 - protected::Protected
 - pwhash::Config
 - pwhash::PwHash
 - sha512::Sha512
 - sign::IncrementalSigner
 - sign::SignedMessage
 - sign::SigningKeyPair
 - types::StackByteArray
 
Enums
Traits
- dryocstream::Mode
 - protected::Lock
 - protected::Lockable
 - protected::NewLocked
 - protected::NewLockedFromSlice
 - protected::ProtectNoAccess
 - protected::ProtectReadOnly
 - protected::ProtectReadWrite
 - protected::Unlock
 - types::ByteArray
 - types::Bytes
 - types::MutByteArray
 - types::MutBytes
 - types::NewByteArray
 - types::NewBytes
 - types::ResizableBytes
 
Functions
- classic::crypto_auth::crypto_auth
 - classic::crypto_auth::crypto_auth_final
 - classic::crypto_auth::crypto_auth_init
 - classic::crypto_auth::crypto_auth_keygen
 - classic::crypto_auth::crypto_auth_update
 - classic::crypto_auth::crypto_auth_verify
 - classic::crypto_box::crypto_box_beforenm
 - classic::crypto_box::crypto_box_detached
 - classic::crypto_box::crypto_box_detached_afternm
 - classic::crypto_box::crypto_box_detached_afternm_inplace
 - classic::crypto_box::crypto_box_detached_inplace
 - classic::crypto_box::crypto_box_easy
 - classic::crypto_box::crypto_box_easy_inplace
 - classic::crypto_box::crypto_box_keypair
 - classic::crypto_box::crypto_box_keypair_inplace
 - classic::crypto_box::crypto_box_open_detached
 - classic::crypto_box::crypto_box_open_detached_afternm
 - classic::crypto_box::crypto_box_open_detached_afternm_inplace
 - classic::crypto_box::crypto_box_open_detached_inplace
 - classic::crypto_box::crypto_box_open_easy
 - classic::crypto_box::crypto_box_open_easy_inplace
 - classic::crypto_box::crypto_box_seal
 - classic::crypto_box::crypto_box_seal_open
 - classic::crypto_box::crypto_box_seed_keypair
 - classic::crypto_box::crypto_box_seed_keypair_inplace
 - classic::crypto_core::crypto_core_hchacha20
 - classic::crypto_core::crypto_core_hsalsa20
 - classic::crypto_core::crypto_scalarmult
 - classic::crypto_core::crypto_scalarmult_base
 - classic::crypto_generichash::crypto_generichash
 - classic::crypto_generichash::crypto_generichash_final
 - classic::crypto_generichash::crypto_generichash_init
 - classic::crypto_generichash::crypto_generichash_keygen
 - classic::crypto_generichash::crypto_generichash_update
 - classic::crypto_hash::crypto_hash_sha512
 - classic::crypto_hash::crypto_hash_sha512_final
 - classic::crypto_hash::crypto_hash_sha512_init
 - classic::crypto_hash::crypto_hash_sha512_update
 - classic::crypto_kdf::crypto_kdf_derive_from_key
 - classic::crypto_kdf::crypto_kdf_keygen
 - classic::crypto_kx::crypto_kx_client_session_keys
 - classic::crypto_kx::crypto_kx_keypair
 - classic::crypto_kx::crypto_kx_seed_keypair
 - classic::crypto_kx::crypto_kx_server_session_keys
 - classic::crypto_onetimeauth::crypto_onetimeauth
 - classic::crypto_onetimeauth::crypto_onetimeauth_final
 - classic::crypto_onetimeauth::crypto_onetimeauth_init
 - classic::crypto_onetimeauth::crypto_onetimeauth_keygen
 - classic::crypto_onetimeauth::crypto_onetimeauth_update
 - classic::crypto_onetimeauth::crypto_onetimeauth_verify
 - classic::crypto_pwhash::crypto_pwhash
 - classic::crypto_pwhash::crypto_pwhash_str
 - classic::crypto_pwhash::crypto_pwhash_str_needs_rehash
 - classic::crypto_pwhash::crypto_pwhash_str_verify
 - classic::crypto_secretbox::crypto_secretbox_detached
 - classic::crypto_secretbox::crypto_secretbox_easy
 - classic::crypto_secretbox::crypto_secretbox_easy_inplace
 - classic::crypto_secretbox::crypto_secretbox_keygen
 - classic::crypto_secretbox::crypto_secretbox_keygen_inplace
 - classic::crypto_secretbox::crypto_secretbox_open_detached
 - classic::crypto_secretbox::crypto_secretbox_open_easy
 - classic::crypto_secretbox::crypto_secretbox_open_easy_inplace
 - classic::crypto_secretstream_xchacha20poly1305::crypto_secretstream_xchacha20poly1305_init_pull
 - classic::crypto_secretstream_xchacha20poly1305::crypto_secretstream_xchacha20poly1305_init_push
 - classic::crypto_secretstream_xchacha20poly1305::crypto_secretstream_xchacha20poly1305_keygen
 - classic::crypto_secretstream_xchacha20poly1305::crypto_secretstream_xchacha20poly1305_pull
 - classic::crypto_secretstream_xchacha20poly1305::crypto_secretstream_xchacha20poly1305_push
 - classic::crypto_secretstream_xchacha20poly1305::crypto_secretstream_xchacha20poly1305_rekey
 - classic::crypto_shorthash::crypto_shorthash
 - classic::crypto_shorthash::crypto_shorthash_keygen
 - classic::crypto_sign::crypto_sign
 - classic::crypto_sign::crypto_sign_detached
 - classic::crypto_sign::crypto_sign_final_create
 - classic::crypto_sign::crypto_sign_final_verify
 - classic::crypto_sign::crypto_sign_init
 - classic::crypto_sign::crypto_sign_keypair
 - classic::crypto_sign::crypto_sign_keypair_inplace
 - classic::crypto_sign::crypto_sign_open
 - classic::crypto_sign::crypto_sign_seed_keypair
 - classic::crypto_sign::crypto_sign_seed_keypair_inplace
 - classic::crypto_sign::crypto_sign_update
 - classic::crypto_sign::crypto_sign_verify_detached
 - classic::crypto_sign_ed25519::crypto_sign_ed25519_pk_to_curve25519
 - classic::crypto_sign_ed25519::crypto_sign_ed25519_sk_to_curve25519
 - rng::copy_randombytes
 - rng::randombytes_buf
 - utils::increment_bytes
 - utils::sodium_increment
 
Type Definitions
- auth::Key
 - auth::Mac
 - auth::protected::Key
 - auth::protected::Mac
 - classic::crypto_auth::Key
 - classic::crypto_auth::Mac
 - classic::crypto_box::Mac
 - classic::crypto_box::Nonce
 - classic::crypto_box::PublicKey
 - classic::crypto_box::SecretKey
 - classic::crypto_core::HChaCha20Input
 - classic::crypto_core::HChaCha20Key
 - classic::crypto_core::HChaCha20Output
 - classic::crypto_core::HSalsa20Input
 - classic::crypto_core::HSalsa20Key
 - classic::crypto_core::HSalsa20Output
 - classic::crypto_hash::Digest
 - classic::crypto_kdf::Context
 - classic::crypto_kdf::Key
 - classic::crypto_kx::PublicKey
 - classic::crypto_kx::SecretKey
 - classic::crypto_kx::SessionKey
 - classic::crypto_onetimeauth::Key
 - classic::crypto_onetimeauth::Mac
 - classic::crypto_secretbox::Key
 - classic::crypto_secretbox::Mac
 - classic::crypto_secretbox::Nonce
 - classic::crypto_secretstream_xchacha20poly1305::Header
 - classic::crypto_secretstream_xchacha20poly1305::Key
 - classic::crypto_secretstream_xchacha20poly1305::Nonce
 - classic::crypto_shorthash::Hash
 - classic::crypto_shorthash::Key
 - classic::crypto_sign_ed25519::PublicKey
 - classic::crypto_sign_ed25519::SecretKey
 - classic::crypto_sign_ed25519::Signature
 - dryocbox::KeyPair
 - dryocbox::Mac
 - dryocbox::Nonce
 - dryocbox::PublicKey
 - dryocbox::SecretKey
 - dryocbox::VecBox
 - dryocbox::protected::LockedBox
 - dryocbox::protected::LockedKeyPair
 - dryocbox::protected::LockedROKeyPair
 - dryocbox::protected::Mac
 - dryocbox::protected::Nonce
 - dryocbox::protected::PublicKey
 - dryocbox::protected::SecretKey
 - dryocsecretbox::Key
 - dryocsecretbox::Mac
 - dryocsecretbox::Nonce
 - dryocsecretbox::VecBox
 - dryocsecretbox::protected::Key
 - dryocsecretbox::protected::LockedBox
 - dryocsecretbox::protected::Mac
 - dryocsecretbox::protected::Nonce
 - dryocstream::Header
 - dryocstream::Key
 - dryocstream::Nonce
 - dryocstream::protected::Header
 - dryocstream::protected::Key
 - dryocstream::protected::Nonce
 - generichash::Hash
 - generichash::Key
 - generichash::protected::Hash
 - generichash::protected::Key
 - kdf::Context
 - kdf::Key
 - kdf::StackKdf
 - kdf::protected::Context
 - kdf::protected::Key
 - kdf::protected::LockedKdf
 - keypair::PublicKey
 - keypair::SecretKey
 - keypair::StackKeyPair
 - kx::KeyPair
 - kx::PublicKey
 - kx::SecretKey
 - kx::SessionKey
 - kx::StackSession
 - kx::protected::LockedKeyPair
 - kx::protected::LockedROKeyPair
 - kx::protected::LockedSession
 - kx::protected::PublicKey
 - kx::protected::SecretKey
 - kx::protected::SessionKey
 - onetimeauth::Key
 - onetimeauth::Mac
 - onetimeauth::protected::Key
 - onetimeauth::protected::Mac
 - protected::ptypes::Locked
 - protected::ptypes::LockedBytes
 - protected::ptypes::LockedRO
 - protected::ptypes::NoAccess
 - protected::ptypes::Unlocked
 - protected::ptypes::UnlockedRO
 - pwhash::Hash
 - pwhash::Salt
 - pwhash::VecPwHash
 - pwhash::protected::Hash
 - pwhash::protected::LockedPwHash
 - pwhash::protected::Salt
 - sha512::Digest
 - sign::Message
 - sign::PublicKey
 - sign::SecretKey
 - sign::Signature
 - sign::protected::LockedSignedMessage
 - sign::protected::LockedSigningKeyPair
 - sign::protected::Message
 - sign::protected::PublicKey
 - sign::protected::SecretKey
 - sign::protected::Signature
 
Constants
- constants::CRYPTO_AEAD_CHACHA20POLY1305_IETF_MESSAGEBYTES_MAX
 - constants::CRYPTO_AEAD_XCHACHA20POLY1305_IETF_ABYTES
 - constants::CRYPTO_AEAD_XCHACHA20POLY1305_IETF_KEYBYTES
 - constants::CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NPUBBYTES
 - constants::CRYPTO_AUTH_BYTES
 - constants::CRYPTO_AUTH_HMACSHA512256_BYTES
 - constants::CRYPTO_AUTH_HMACSHA512256_KEYBYTES
 - constants::CRYPTO_AUTH_KEYBYTES
 - constants::CRYPTO_BOX_BEFORENMBYTES
 - constants::CRYPTO_BOX_MACBYTES
 - constants::CRYPTO_BOX_MESSAGEBYTES_MAX
 - constants::CRYPTO_BOX_NONCEBYTES
 - constants::CRYPTO_BOX_PUBLICKEYBYTES
 - constants::CRYPTO_BOX_SEALBYTES
 - constants::CRYPTO_BOX_SECRETKEYBYTES
 - constants::CRYPTO_BOX_SEEDBYTES
 - constants::CRYPTO_CORE_HCHACHA20_INPUTBYTES
 - constants::CRYPTO_CORE_HCHACHA20_KEYBYTES
 - constants::CRYPTO_CORE_HCHACHA20_OUTPUTBYTES
 - constants::CRYPTO_CORE_HSALSA20_CONSTBYTES
 - constants::CRYPTO_CORE_HSALSA20_INPUTBYTES
 - constants::CRYPTO_CORE_HSALSA20_KEYBYTES
 - constants::CRYPTO_CORE_HSALSA20_OUTPUTBYTES
 - constants::CRYPTO_GENERICHASH_BLAKE2B_BYTES
 - constants::CRYPTO_GENERICHASH_BLAKE2B_BYTES_MAX
 - constants::CRYPTO_GENERICHASH_BLAKE2B_BYTES_MIN
 - constants::CRYPTO_GENERICHASH_BLAKE2B_KEYBYTES
 - constants::CRYPTO_GENERICHASH_BLAKE2B_KEYBYTES_MAX
 - constants::CRYPTO_GENERICHASH_BLAKE2B_KEYBYTES_MIN
 - constants::CRYPTO_GENERICHASH_BLAKE2B_PERSONALBYTES
 - constants::CRYPTO_GENERICHASH_BLAKE2B_SALTBYTES
 - constants::CRYPTO_GENERICHASH_BYTES
 - constants::CRYPTO_GENERICHASH_BYTES_MAX
 - constants::CRYPTO_GENERICHASH_BYTES_MIN
 - constants::CRYPTO_GENERICHASH_KEYBYTES
 - constants::CRYPTO_GENERICHASH_KEYBYTES_MAX
 - constants::CRYPTO_GENERICHASH_KEYBYTES_MIN
 - constants::CRYPTO_HASH_SHA512_BYTES
 - constants::CRYPTO_KDF_BLAKE2B_BYTES_MAX
 - constants::CRYPTO_KDF_BLAKE2B_BYTES_MIN
 - constants::CRYPTO_KDF_BLAKE2B_CONTEXTBYTES
 - constants::CRYPTO_KDF_BLAKE2B_KEYBYTES
 - constants::CRYPTO_KDF_CONTEXTBYTES
 - constants::CRYPTO_KDF_KEYBYTES
 - constants::CRYPTO_KX_PUBLICKEYBYTES
 - constants::CRYPTO_KX_SECRETKEYBYTES
 - constants::CRYPTO_KX_SEEDBYTES
 - constants::CRYPTO_KX_SESSIONKEYBYTES
 - constants::CRYPTO_ONETIMEAUTH_BYTES
 - constants::CRYPTO_ONETIMEAUTH_KEYBYTES
 - constants::CRYPTO_ONETIMEAUTH_POLY1305_BYTES
 - constants::CRYPTO_ONETIMEAUTH_POLY1305_KEYBYTES
 - constants::CRYPTO_PWHASH_ALG_ARGON2I13
 - constants::CRYPTO_PWHASH_ALG_ARGON2ID13
 - constants::CRYPTO_PWHASH_ALG_DEFAULT
 - constants::CRYPTO_PWHASH_ARGON2ID_ALG_ARGON2ID13
 - constants::CRYPTO_PWHASH_ARGON2ID_BYTES_MAX
 - constants::CRYPTO_PWHASH_ARGON2ID_BYTES_MIN
 - constants::CRYPTO_PWHASH_ARGON2ID_MEMLIMIT_INTERACTIVE
 - constants::CRYPTO_PWHASH_ARGON2ID_MEMLIMIT_MAX
 - constants::CRYPTO_PWHASH_ARGON2ID_MEMLIMIT_MIN
 - constants::CRYPTO_PWHASH_ARGON2ID_MEMLIMIT_MODERATE
 - constants::CRYPTO_PWHASH_ARGON2ID_MEMLIMIT_SENSITIVE
 - constants::CRYPTO_PWHASH_ARGON2ID_OPSLIMIT_INTERACTIVE
 - constants::CRYPTO_PWHASH_ARGON2ID_OPSLIMIT_MAX
 - constants::CRYPTO_PWHASH_ARGON2ID_OPSLIMIT_MIN
 - constants::CRYPTO_PWHASH_ARGON2ID_OPSLIMIT_MODERATE
 - constants::CRYPTO_PWHASH_ARGON2ID_OPSLIMIT_SENSITIVE
 - constants::CRYPTO_PWHASH_ARGON2ID_PASSWD_MAX
 - constants::CRYPTO_PWHASH_ARGON2ID_PASSWD_MIN
 - constants::CRYPTO_PWHASH_ARGON2ID_SALTBYTES
 - constants::CRYPTO_PWHASH_ARGON2ID_SALTBYTES_MAX
 - constants::CRYPTO_PWHASH_ARGON2ID_SALTBYTES_MIN
 - constants::CRYPTO_PWHASH_ARGON2ID_STRBYTES
 - constants::CRYPTO_PWHASH_ARGON2ID_STRPREFIX
 - constants::CRYPTO_PWHASH_ARGON2I_ALG_ARGON2I13
 - constants::CRYPTO_PWHASH_ARGON2I_BYTES_MAX
 - constants::CRYPTO_PWHASH_ARGON2I_BYTES_MIN
 - constants::CRYPTO_PWHASH_ARGON2I_MEMLIMIT_INTERACTIVE
 - constants::CRYPTO_PWHASH_ARGON2I_MEMLIMIT_MAX
 - constants::CRYPTO_PWHASH_ARGON2I_MEMLIMIT_MIN
 - constants::CRYPTO_PWHASH_ARGON2I_MEMLIMIT_MODERATE
 - constants::CRYPTO_PWHASH_ARGON2I_MEMLIMIT_SENSITIVE
 - constants::CRYPTO_PWHASH_ARGON2I_OPSLIMIT_INTERACTIVE
 - constants::CRYPTO_PWHASH_ARGON2I_OPSLIMIT_MAX
 - constants::CRYPTO_PWHASH_ARGON2I_OPSLIMIT_MIN
 - constants::CRYPTO_PWHASH_ARGON2I_OPSLIMIT_MODERATE
 - constants::CRYPTO_PWHASH_ARGON2I_OPSLIMIT_SENSITIVE
 - constants::CRYPTO_PWHASH_ARGON2I_PASSWD_MAX
 - constants::CRYPTO_PWHASH_ARGON2I_PASSWD_MIN
 - constants::CRYPTO_PWHASH_ARGON2I_SALTBYTES
 - constants::CRYPTO_PWHASH_ARGON2I_SALTBYTES_MAX
 - constants::CRYPTO_PWHASH_ARGON2I_SALTBYTES_MIN
 - constants::CRYPTO_PWHASH_ARGON2I_STRBYTES
 - constants::CRYPTO_PWHASH_ARGON2I_STRPREFIX
 - constants::CRYPTO_PWHASH_BYTES_MAX
 - constants::CRYPTO_PWHASH_BYTES_MIN
 - constants::CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE
 - constants::CRYPTO_PWHASH_MEMLIMIT_MAX
 - constants::CRYPTO_PWHASH_MEMLIMIT_MIN
 - constants::CRYPTO_PWHASH_MEMLIMIT_MODERATE
 - constants::CRYPTO_PWHASH_MEMLIMIT_SENSITIVE
 - constants::CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE
 - constants::CRYPTO_PWHASH_OPSLIMIT_MAX
 - constants::CRYPTO_PWHASH_OPSLIMIT_MIN
 - constants::CRYPTO_PWHASH_OPSLIMIT_MODERATE
 - constants::CRYPTO_PWHASH_OPSLIMIT_SENSITIVE
 - constants::CRYPTO_PWHASH_PASSWD_MAX
 - constants::CRYPTO_PWHASH_PASSWD_MIN
 - constants::CRYPTO_PWHASH_SALTBYTES
 - constants::CRYPTO_PWHASH_SALTBYTES_MAX
 - constants::CRYPTO_PWHASH_SALTBYTES_MIN
 - constants::CRYPTO_PWHASH_STRBYTES
 - constants::CRYPTO_PWHASH_STRPREFIX
 - constants::CRYPTO_SCALARMULT_BYTES
 - constants::CRYPTO_SCALARMULT_CURVE25519_BYTES
 - constants::CRYPTO_SCALARMULT_CURVE25519_SCALARBYTES
 - constants::CRYPTO_SCALARMULT_SCALARBYTES
 - constants::CRYPTO_SECRETBOX_KEYBYTES
 - constants::CRYPTO_SECRETBOX_MACBYTES
 - constants::CRYPTO_SECRETBOX_MESSAGEBYTES_MAX
 - constants::CRYPTO_SECRETBOX_NONCEBYTES
 - constants::CRYPTO_SECRETBOX_PRIMITIVE
 - constants::CRYPTO_SECRETBOX_XSALSA20POLY1305_KEYBYTES
 - constants::CRYPTO_SECRETBOX_XSALSA20POLY1305_MACBYTES
 - constants::CRYPTO_SECRETBOX_XSALSA20POLY1305_MESSAGEBYTES_MAX
 - constants::CRYPTO_SECRETBOX_XSALSA20POLY1305_NONCEBYTES
 - constants::CRYPTO_SECRETSTREAM_PADBYTES
 - constants::CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_ABYTES
 - constants::CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_COUNTERBYTES
 - constants::CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_HEADERBYTES
 - constants::CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_INONCEBYTES
 - constants::CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_KEYBYTES
 - constants::CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_MESSAGEBYTES_MAX
 - constants::CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_FINAL
 - constants::CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_MESSAGE
 - constants::CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_PUSH
 - constants::CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_REKEY
 - constants::CRYPTO_SHORTHASH_BYTES
 - constants::CRYPTO_SHORTHASH_KEYBYTES
 - constants::CRYPTO_SHORTHASH_SIPHASH24_BYTES
 - constants::CRYPTO_SHORTHASH_SIPHASH24_KEYBYTES
 - constants::CRYPTO_SIGN_BYTES
 - constants::CRYPTO_SIGN_ED25519_BYTES
 - constants::CRYPTO_SIGN_ED25519_MESSAGEBYTES_MAX
 - constants::CRYPTO_SIGN_ED25519_PUBLICKEYBYTES
 - constants::CRYPTO_SIGN_ED25519_SECRETKEYBYTES
 - constants::CRYPTO_SIGN_ED25519_SEEDBYTES
 - constants::CRYPTO_SIGN_MESSAGEBYTES_MAX
 - constants::CRYPTO_SIGN_PUBLICKEYBYTES
 - constants::CRYPTO_SIGN_SECRETKEYBYTES
 - constants::CRYPTO_SIGN_SEEDBYTES
 - constants::CRYPTO_STREAM_CHACHA20_IETF_KEYBYTES
 - constants::CRYPTO_STREAM_CHACHA20_IETF_NONCEBYTES