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 Aliases
- 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::VecSignedMessage
- 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