Module: Omnizip::Formats::Rar::Rar5

Defined in:
lib/omnizip/formats/rar.rb,
lib/omnizip/formats/rar/rar5/vint.rb,
lib/omnizip/formats/rar/rar5/crc32.rb,
lib/omnizip/formats/rar/rar5/header.rb,
lib/omnizip/formats/rar/rar5/writer.rb,
lib/omnizip/formats/rar/rar5/compression/lzma.rb,
lib/omnizip/formats/rar/rar5/compression/lzss.rb,
lib/omnizip/formats/rar/rar5/compression/store.rb,
lib/omnizip/formats/rar/rar5/solid/solid_stream.rb,
lib/omnizip/formats/rar/rar5/solid/solid_encoder.rb,
lib/omnizip/formats/rar/rar5/solid/solid_manager.rb,
lib/omnizip/formats/rar/rar5/models/solid_options.rb,
lib/omnizip/formats/rar/rar5/encryption/aes256_cbc.rb,
lib/omnizip/formats/rar/rar5/models/volume_options.rb,
lib/omnizip/formats/rar/rar5/models/recovery_options.rb,
lib/omnizip/formats/rar/rar5/encryption/key_derivation.rb,
lib/omnizip/formats/rar/rar5/models/encryption_options.rb,
lib/omnizip/formats/rar/rar5/multi_volume/volume_writer.rb,
lib/omnizip/formats/rar/rar5/multi_volume/volume_manager.rb,
lib/omnizip/formats/rar/rar5/encryption/encryption_header.rb,
lib/omnizip/formats/rar/rar5/multi_volume/volume_splitter.rb,
lib/omnizip/formats/rar/rar5/encryption/encryption_manager.rb

Overview

RAR5 support

Defined Under Namespace

Modules: Compression, Encryption, Models, MultiVolume, Solid, VINT Classes: CRC32, EndHeader, FileHeader, Header, MainHeader, Writer

Constant Summary collapse

HEADER_TYPE_MAIN =

Header types

1
HEADER_TYPE_FILE =
2
HEADER_TYPE_SERVICE =
3
HEADER_TYPE_ENCRYPTION =
4
HEADER_TYPE_END =
5
FLAG_EXTRA_AREA =

Header flags (common)

0x0001
FLAG_DATA_AREA =
0x0002