List of all items
Structs
- archive::Archive
- archive::ArchiveInfo
- archive::FileEntry
- archive::FileInfo
- archive::Md5Status
- archive::OpenOptions
- archive::TableInfo
- archive::UserDataInfo
- buffer_pool::BufferPool
- buffer_pool::PoolConfig
- buffer_pool::PoolStatistics
- buffer_pool::PooledBuffer
- builder::ArchiveBuilder
- compare::CompareOptions
- compare::ComparisonResult
- compare::ComparisonSummary
- compare::FileComparison
- compare::FileMetadataDiff
- compare::FileSizeDiff
- compare::MetadataComparison
- crypto::SignatureInfo
- debug::ArchiveStructureVisualizer
- debug::CompressionAnalysisResult
- debug::CompressionAnalyzer
- debug::DebugContext
- debug::FileExtractionTracer
- debug::HexDumpConfig
- debug::ProgressTracker
- debug::TableFormatter
- header::MpqHeader
- header::MpqHeaderV4Data
- header::UserDataHeader
- io::BufferedMpqReader
- io::async_reader::AsyncArchiveReader
- io::async_reader::AsyncConfig
- io::async_reader::AsyncDecompressionMonitor
- io::async_reader::AsyncMetrics
- io::async_reader::AsyncOperationStats
- io::memory_map::MemoryMapConfig
- io::memory_map::MemoryMapManager
- io::memory_map::MemoryMapStats
- io::memory_map::MemoryMappedArchive
- modification::AddFileOptions
- modification::MutableArchive
- patch::PatchFile
- patch::PatchHeader
- patch_chain::ChainInfo
- patch_chain::PatchChain
- rebuild::RebuildOptions
- rebuild::RebuildSummary
- security::AdaptiveCompressionLimits
- security::DecompressionMonitor
- security::SecurityLimits
- security::SessionTracker
- simd::CpuFeatures
- simd::SimdOps
- single_archive_parallel::ParallelArchive
- single_archive_parallel::ParallelConfig
- special_files::AttributeFlags
- special_files::Attributes
- special_files::FileAttributes
- special_files::SpecialFileInfo
- tables::BetFileInfo
- tables::BetHeader
- tables::BetTable
- tables::BlockEntry
- tables::BlockTable
- tables::HashEntry
- tables::HashTable
- tables::HetHeader
- tables::HetTable
- tables::HiBlockTable
- test_utils::data_generator::FileConfig
- test_utils::data_generator::GenerationResult
- test_utils::data_generator::TestDataConfig
- test_utils::mpq_builder::TestArchiveConfig
- test_utils::mpq_builder::TestFile
Enums
- archive::SignatureStatus
- buffer_pool::BufferSize
- builder::AttributesOption
- builder::ListfileOption
- compression::CompressionMethod
- crypto::SignatureType
- crypto::StrongSignatureTailType
- error::Error
- header::FormatVersion
- patch::PatchType
- test_utils::data_generator::Compressibility
- test_utils::data_generator::FileType
- test_utils::mpq_builder::TestArchiveType
- test_utils::wow_data::WowVersion
Traits
Functions
- archive::decrypt_file_data
- calculate_sector_size
- compare::compare_archives
- compression::compress
- compression::decompress
- compression::decompress_secure
- compression::rle::decompress
- crypto::calculate_het_hashes
- crypto::calculate_mpq_hash_md5
- crypto::calculate_mpq_hashes
- crypto::decrypt_block
- crypto::decrypt_dword
- crypto::encrypt_block
- crypto::generate_strong_signature
- crypto::generate_weak_signature
- crypto::hash_string
- crypto::het_hash
- crypto::jenkins_hash
- crypto::parse_strong_signature
- crypto::parse_weak_signature
- crypto::public_keys::strong_public_key
- crypto::public_keys::weak_private_key
- crypto::public_keys::weak_public_key
- crypto::verify_strong_signature
- crypto::verify_weak_signature
- crypto::verify_weak_signature_stormlib
- debug::dump_block_entry
- debug::dump_hash_entry
- debug::format_bet_table
- debug::format_block_table
- debug::format_flags
- debug::format_hash_table
- debug::format_het_table
- debug::format_size
- debug::hex_dump
- debug::hex_dump_custom
- debug::hex_string
- debug::visualize_archive_structure
- header::find_header
- header::find_header_with_limits
- is_power_of_two
- parallel::extract_from_multiple_archives
- parallel::extract_multiple_from_multiple_archives
- parallel::process_archives_parallel
- parallel::search_in_multiple_archives
- patch::apply_patch
- path::mpq_path_to_system
- path::normalize_mpq_path
- rebuild::rebuild_archive
- security::detect_compression_bomb_patterns
- security::security_error
- security::validate_decompression_operation
- security::validate_decompression_result
- security::validate_file_bounds
- security::validate_file_path
- security::validate_header_security
- security::validate_sector_data
- security::validate_table_entry
- simd::scalar::crc32_optimized_scalar
- simd::scalar::crc32_scalar
- simd::scalar::hash_string_batch_scalar
- simd::scalar::hash_string_chunked_scalar
- simd::scalar::hash_string_scalar
- simd::scalar::jenkins_hash_batch_scalar
- simd::scalar::jenkins_hash_scalar
- single_archive_parallel::extract_with_config
- special_files::get_special_file_info
- special_files::parse_listfile
- test_utils::data_generator::generate_test_data
- test_utils::mpq_builder::create_all_test_archives
- test_utils::mpq_builder::create_test_archive
- test_utils::wow_data::find_any_wow_data
- test_utils::wow_data::find_wow_data
- test_utils::wow_data::get_mpq_path
- test_utils::wow_data::print_setup_instructions
- test_utils::wow_data::validate_wow_data
Type Aliases
Constants
- compression::flags::ADPCM_MONO
- compression::flags::ADPCM_STEREO
- compression::flags::BZIP2
- compression::flags::HUFFMAN
- compression::flags::IMPLODE
- compression::flags::LZMA
- compression::flags::PKWARE
- compression::flags::SPARSE
- compression::flags::ZLIB
- crypto::ASCII_TO_LOWER
- crypto::ASCII_TO_UPPER
- crypto::DIGEST_UNIT_SIZE
- crypto::ENCRYPTION_TABLE
- crypto::STRONG_SIGNATURE_HEADER
- crypto::STRONG_SIGNATURE_SIZE
- crypto::WEAK_SIGNATURE_FILE_SIZE
- crypto::WEAK_SIGNATURE_SIZE
- crypto::hash_type::FILE_KEY
- crypto::hash_type::KEY2_MIX
- crypto::hash_type::NAME_A
- crypto::hash_type::NAME_B
- crypto::hash_type::TABLE_OFFSET
- crypto::public_keys::BLIZZARD_STRONG_PUBLIC_KEY_E
- crypto::public_keys::BLIZZARD_STRONG_PUBLIC_KEY_N
- crypto::public_keys::BLIZZARD_WEAK_PUBLIC_KEY_E
- crypto::public_keys::BLIZZARD_WEAK_PUBLIC_KEY_N
- header::HEADER_ALIGNMENT
- header::MPQ_HEADER_SIGNATURE
- header::MPQ_USERDATA_SIGNATURE
- signatures::BET_TABLE
- signatures::HET_TABLE
- signatures::MPQ_ARCHIVE
- signatures::MPQ_USERDATA
- signatures::STRONG_SIGNATURE