List of all items
Structs
- container::ContainerBuilder
- container::ContainerEntry
- container::ContainerIndex
- container::EntryMeta
- crypto::Argon2Params
- crypto::Fek
- crypto::Kek
- crypto::SecretKey
- dirname::DirnameKey
- dirname::EncryptedDirname
- dirsidecar::DirKey
- file::EncryptOptions
- file::EncryptedFile
- file::OpenedFile
- file::RandomMaterial
- file::StreamedFile
- fsatomic::AtomicWriter
- fsatomic::TempPlaintext
- header::FixedHeader
- keyslot::RewriteOutcome
- pack::PackPlan
- pack::PackReader
- pack::PackedFolder
- pack::SkippedEntry
- pack::WalkItem
- recovery::RecoveryCode
- reencrypt::ReplacementMetadata
- reencrypt::RotateOutcome
- restore::RestoreFailure
- restore::RestoreReport
- scan::ScanHit
- scan::ScanOptions
- scan::ScanResult
- scan::ScanStats
- session::SessionKeys
- session::UnlockedCredential
- shard::ShardCoverage
- shard::ShardHeader
- slotdir::SlotDirectory
- slotdir::SlotEntry
- source::ContainerEntryView
- source::LocalFileSource
- source::MemorySource
- tlv::CompressionIndexEntry
- tlv::TlvEntry
- tlv::TlvSet
- tree::RekeyParams
- tree::RekeyReport
- tree::TreeReport
- tree::TreeSlots
- unpack::ExtractReport
- unpack::SkippedEntry
- util::Cursor
- util::Writer
Enums
- container::EntryKind
- crypto::CipherId
- dirsidecar::SidecarPlan
- error::Error
- error::ExitCode
- keyslot::OtherSlots
- keyslot::SlotPlan
- pack::SkipReason
- recovery::ParseError
- restore::UnsupportedKind
- scan::UnlockOutcome
- session::CredentialKind
- slotdir::SlotKind
Traits
Functions
- container::validate_component
- crypto::chunk_aad
- crypto::chunk_nonce
- crypto::content_hash
- crypto::derive_from_secret
- crypto::header_mac
- crypto::verify_header_mac
- devicekey::kek_from_secret
- devicekey::slot_id
- dirname::decrypt_dirname
- dirname::decrypt_dirname_with
- dirname::encrypt_dirname
- dirname::encrypt_dirname_with
- dirname::looks_encrypted
- dirsidecar::build_sidecar
- dirsidecar::build_sidecar_managed
- dirsidecar::is_managed
- dirsidecar::open_sidecar
- dirsidecar::open_sidecar_at
- dirsidecar::read_slot_directory
- dirsidecar::rebuild_sidecar_carrying
- dirsidecar::rewrite_sidecar_managed
- file::encrypt
- file::encrypt_stream
- file::encrypt_stream_with_fek
- file::encrypt_with_fek
- file::encrypt_with_fek_and_progress
- file::encrypt_with_progress
- file::is_omy_file
- file::open
- file::open_with_password
- file::peek_header
- fsatomic::cleanup_stale
- fsatomic::mark_dir_no_index
- fsatomic::restrict_permissions
- fsatomic::sync_dir
- fsatomic::write_atomic
- header::validate_chunk_size
- keyslot::rewrite_slots
- keyslot::rewrite_slots_managed
- keyslot::slot_area_range
- pack::pack_folder
- pack::plan_folder
- pack::walk_dir
- payload::decrypt_chunk
- payload::decrypt_payload
- payload::decrypt_payload_with_progress
- payload::encrypt_chunk
- payload::encrypt_payload
- payload::encrypt_payload_stream
- payload::encrypt_payload_with_progress
- payload::payload_ct_size
- payload::read_range
- reencrypt::replace_plaintext_preserving_slots
- reencrypt::rotate_fek
- reencrypt::rotate_fek_with_progress
- restore::restore_metadata
- scan::probe_file
- scan::read_header_area
- scan::read_prefix
- scan::scan_dir
- scan::scan_dirs
- session::kek_from_recovery_words
- shard::analyze_coverage
- shard::crc32
- shard::merge
- shard::recover_header_from_shard
- shard::split
- slot::build_slot_area
- slot::unwrap_fek
- source::decrypt_to_sink
- source::read_source_range
- tlv::decode_compression_index
- tlv::encode_compression_index
- tlv::encrypt_entry
- tlv::pad_filename
- tlv::types::is_known
- tlv::unpad_filename
- tree::decrypt_tree
- tree::encrypt_tree
- tree::encrypt_tree_with_media
- tree::find_any_file
- tree::rekey_tree
- tree::rekey_tree_with_progress
- tree::retry_files
- tree::tree_remove_slot
- tree::tree_slots
- unpack::extract_container
- unpack::extract_container_with
- unpack::safe_join
- unpack::sanitize_filename
- util::blake2b_256
- util::blake2b_256_reader
- util::fill_random
- util::random_16
Type Aliases
- error::Result
- file::FinalizeFolderIndex
- pack::ProgressFn
- payload::ProgressFn
- tree::MediaExtrasFn
- tree::RekeyProgressFn
Constants
- FILE_EXTENSION
- FORMAT_VERSION
- container::INDEX_VERSION
- container::MAX_COMPONENT_LEN
- container::MAX_INDEX_SIZE
- container::RECOMMENDED_MAX_ENTRIES
- crypto::KEY_LEN
- crypto::NONCE_LEN
- crypto::TAG_LEN
- crypto::ZERO_NONCE
- devicekey::SECRET_LEN
- dirname::DIRNAME_SIDECAR
- dirname::DIR_SUFFIX
- dirsidecar::DK_LEN
- dirsidecar::KEYS_SIDECAR
- dirsidecar::SIDECAR_FLAG_MANAGED
- dirsidecar::SIDECAR_LEN
- dirsidecar::SIDECAR_LEN_MANAGED
- dirsidecar::SIDECAR_MAGIC
- dirsidecar::SIDECAR_SLOTS
- dirsidecar::SIDECAR_SLOT_AREA
- dirsidecar::SIDECAR_VERSION
- dirsidecar::WRAP_LEN
- file::PEEK_SIZE
- fsatomic::PROGRESS_SUFFIX
- fsatomic::TMP_SUFFIX
- header::COMPRESS_NONE
- header::COMPRESS_ZSTD
- header::DEFAULT_CHUNK_SIZE
- header::FILENAME_BUCKET
- header::FIXED_HEADER_LEN
- header::HEADER_LEN_FIELD_OFFSET
- header::HEADER_MAC_LEN
- header::KDF_ARGON2ID
- header::MAGIC_FILE
- header::MAGIC_SHARD
- header::MAX_CHUNK_SIZE
- header::MIN_CHUNK_SIZE
- header::MOBILE_MAX_CHUNK_SIZE
- header::SHARD_HEADER_LEN
- header::SLOT_AREA_LEN
- header::SLOT_AREA_OFFSET
- header::SLOT_COUNT
- header::SLOT_COUNT_U8
- header::SLOT_LEN
- header::TLV_AREA_OFFSET
- header::VERSION_MAJOR
- header::VERSION_MINOR
- header::flags::COMPRESSED
- header::flags::CONTAINER
- header::flags::DISGUISED
- header::flags::EXT_PRESERVED
- header::flags::FILENAME_ENCRYPTED
- header::flags::HAS_THUMBNAIL
- header::flags::KNOWN_MASK
- header::flags::META_NORMALIZED
- header::flags::SHARDED
- header::flags::SIZE_PADDED
- header::flags::SLOT_DIRECTORY
- header::flags::TRANSCODED
- header::parse_limits::MAX_FOLDER_ENTRIES
- header::parse_limits::MAX_HEADER_LEN
- header::parse_limits::MAX_INDEX_ENTRIES
- header::parse_limits::MAX_PARSE_CHUNK_SIZE
- header::parse_limits::MAX_TLV_ENTRIES
- header::parse_limits::MAX_TLV_LEN
- pack::MAX_DEPTH
- recovery::CHECKSUM_BITS
- recovery::ENTROPY_LEN
- recovery::WORD_COUNT
- scan::MIN_FILE_SIZE
- scan::MIN_PROBE_SIZE
- session::DEFAULT_IDLE_TIMEOUT
- slotdir::DIRECTORY_LEN
- slotdir::ENTRY_LEN
- tlv::INDEX_ENTRY_LEN
- tlv::TLV_HEADER_LEN
- tlv::tlv_flags::CRITICAL
- tlv::tlv_flags::ENCRYPTED
- tlv::types::COMPRESSION_INDEX
- tlv::types::CONTENT_HASH
- tlv::types::DISGUISE_INFO
- tlv::types::FILENAME
- tlv::types::FOLDER_INDEX
- tlv::types::MEDIA_META
- tlv::types::MOOV_CACHE
- tlv::types::ORIGINAL_META
- tlv::types::PLAIN_EXT
- tlv::types::PORTABLE_SLOT
- tlv::types::PRIVATE_RANGE_START
- tlv::types::SHARD_INFO
- tlv::types::SLOT_DIRECTORY
- tlv::types::SUBTITLES
- tlv::types::THUMBNAIL
- tlv::types::TRANSCODE_INFO
- tlv::types::ZSTD_DICT
- unpack::STREAM_WINDOW
- wordlist::BITS_PER_WORD
- wordlist::WORDLIST_LEN
- wordlist::WORDS