List of all items
Structs
- AeadKey
- AeadMetadata
- AeadRegistry
- DuplexSpongeAead
- LibQAeadProvider
- Nonce
- PluginRegistry
- RomulusMAead
- RomulusNAead
- SaturninAead
- Shake256Aead
- TweakAead
- security::SecurityConfig
- security::SecurityContext
- security::constant_time::Choice
- security::nonce::NonceConfig
- security::nonce::NonceManager
- security::side_channel::SideChannelProtection
- security::stack_buffer::StackBuffer
- security::stack_buffer::UninitStackBuffer
- security::timing::TimingProtection
- security::validation::InputValidator
- security::validation::ValidationConfig
Enums
Traits
- Aead
- AeadPlugin
- AeadWithMetadata
- security::constant_time::ConditionallySelectable
- security::constant_time::ConstantTimeEq
Macros
Functions
- available_algorithms
- create_aead
- get_algorithm_metadata
- is_algorithm_available
- register_algorithm
- register_plugin
- registry
- security::constant_time::constant_time_copy
- security::constant_time::constant_time_eq
- security::constant_time::constant_time_select
- security::constant_time::constant_time_select_bool
- security::constant_time::constant_time_swap
- security::constant_time::constant_time_zero
- security::get_security_config
- security::memory::memory_barrier
- security::memory::secure_alloc
- security::memory::secure_alloc_aligned
- security::memory::secure_compare
- security::memory::secure_compare_slice
- security::memory::secure_copy
- security::memory::secure_copy_slice
- security::memory::secure_dealloc
- security::memory::secure_dealloc_aligned
- security::memory::secure_fill
- security::memory::secure_fill_slice
- security::memory::secure_move
- security::memory::secure_move_slice
- security::memory::secure_xor
- security::memory::secure_xor_slice
- security::memory::secure_zero
- security::memory::secure_zero_slice
- security::nonce::generate_nonce
- security::nonce::get_nonce_manager
- security::nonce::is_nonce_unique
- security::nonce::mark_nonce_used
- security::nonce::utils::nonce_from_counter
- security::nonce::utils::nonce_from_key_and_counter
- security::nonce::utils::nonce_from_random
- security::nonce::validate_nonce
- security::set_security_config
- security::stack_buffer::utils::copy_between_buffers
- security::stack_buffer::utils::create_ciphertext_buffer
- security::stack_buffer::utils::create_hash_buffer
- security::stack_buffer::utils::create_iv_buffer
- security::stack_buffer::utils::create_key_buffer
- security::stack_buffer::utils::create_nonce_buffer
- security::stack_buffer::utils::create_plaintext_buffer
- security::stack_buffer::utils::create_tag_buffer
- security::timing::get_timing_protection
- security::timing::protect_timing
- security::timing::protect_timing_async
- security::timing::protect_timing_with_timing
- security::timing::protect_timing_with_timing_async
- security::timing::set_timing_protection
- security::validation::get_input_validator
- security::validation::set_input_validator
- security::validation::validate_associated_data
- security::validation::validate_ciphertext
- security::validation::validate_key
- security::validation::validate_key_size
- security::validation::validate_nonce
- security::validation::validate_nonce_size
- security::validation::validate_plaintext
Type Aliases
- Result
- security::stack_buffer::CiphertextBuffer
- security::stack_buffer::HashBuffer
- security::stack_buffer::IvBuffer
- security::stack_buffer::KeyBuffer
- security::stack_buffer::NonceBuffer
- security::stack_buffer::PlaintextBuffer
- security::stack_buffer::TagBuffer
- security::stack_buffer::UninitCiphertextBuffer
- security::stack_buffer::UninitHashBuffer
- security::stack_buffer::UninitIvBuffer
- security::stack_buffer::UninitKeyBuffer
- security::stack_buffer::UninitNonceBuffer
- security::stack_buffer::UninitPlaintextBuffer
- security::stack_buffer::UninitTagBuffer
Constants
- security::stack_buffer::CIPHERTEXT_BUFFER_SIZE
- security::stack_buffer::HASH_BUFFER_SIZE
- security::stack_buffer::IV_BUFFER_SIZE
- security::stack_buffer::KEY_BUFFER_SIZE
- security::stack_buffer::MAX_STACK_BUFFER_SIZE
- security::stack_buffer::NONCE_BUFFER_SIZE
- security::stack_buffer::PLAINTEXT_BUFFER_SIZE
- security::stack_buffer::TAG_BUFFER_SIZE