41 Commits
Author SHA1 Message Date
Timofey Solomko ea9aaccfb9 Update copyright year to 2026 2026-01-31 15:30:24 +08:00
Timofey Solomko ed66991cbd Update copyright year to 2024 2024-01-11 16:57:04 +03:00
Timofey Solomko 43132fc39d Update copyright year to 2023 2023-02-07 15:31:45 +02:00
Timofey Solomko 79295db930 Update copyright year to 2022 2022-01-08 15:02:59 +03:00
Timofey Solomko a3332364a7 [Tests] Add many tests that check that checksum errors are thrown correctly 2021-10-29 19:26:33 +03:00
Timofey Solomko 64a85690a3 [XZ] Remove wrong doc comment for a private processPadding function 2021-07-21 20:22:55 +03:00
Timofey Solomko e83f23effa Update copyright year to 2021 2021-01-11 11:20:57 +02:00
Timofey Solomko deab72a831 Merge branch 'hotfix-4.5.7' into develop 2020-10-16 15:57:08 +03:00
Timofey Solomko 00af5a9319 [BZip2][GZip][LZMA][XZ][Zlib] Fix crashes when opening very small files
Instead errors are now thrown.
2020-10-15 23:35:34 +03:00
Timofey Solomko a844b34436 Update copyright year to 2020 2020-03-20 09:43:42 +03:00
Timofey Solomko 31ec1f1553 Update copyright year to 2020 2020-01-01 19:06:33 +03:00
Timofey Solomko 75b21ae107 Replace usage of ByteReader with LittleEndianByteReader 2019-05-01 19:34:30 +03:00
Timofey Solomko ce47019097 Update copyright year to 2019 2019-01-02 23:15:43 +03:00
Timofey Solomko 8e39d24684 [XZ] Enable sha-256 check type 2018-09-05 19:37:44 +03:00
Timofey Solomko 05852b179b Use new int(fromBytes:) function 2018-04-10 22:37:16 +03:00
Timofey Solomko e714dc308b Updated copyright year to 2018 2018-01-03 19:44:18 +03:00
Timofey Solomko c8d92e56d3 Replace BitReader and ByteReader with BitByteData's implementations 2018-01-03 19:22:15 +03:00
Timofey Solomko 20ab480737 Complete renaming of DataWithPointer to ByteReader
This includes renaming pointerData variables to byteReader as well as renaming of files with extensions to ByteReader.
2018-01-03 19:22:14 +03:00
Timofey Solomko dcf18c73d6 Rename ByteReader.isAtTheEnd to isFinished 2018-01-03 19:22:13 +03:00
Timofey Solomko b9eeb1bc7c Rename ByteReader.index to offset 2018-01-03 19:22:13 +03:00
Timofey Solomko 3751e25c4f Rename DataWithPointer to ByteReader
This and following commits should ease switch to BitByteData usage.
2018-01-03 19:22:13 +03:00
Timofey Solomko 545e5c69fc Remove some redundancy from documentation 2017-11-14 21:35:30 +03:00
Timofey Solomko 556e42e179 Add and update documentation 2017-11-14 20:37:20 +03:00
Timofey Solomko 5a7b8dc812 Swiftlint autocorrect 2017-11-04 23:30:54 +03:00
Timofey Solomko d20b51d7a5 Simplify padding code in XZ 2017-11-04 21:42:24 +03:00
Timofey Solomko 621ae4a5f9 Extract padding processing function in XZ 2017-11-04 21:38:33 +03:00
Timofey Solomko b64b08cf8e Throw wrongCheck error in XZ unarchive functions 2017-11-04 20:27:57 +03:00
Timofey Solomko c330807128 Simplify three checks into one check in XZ 2017-11-04 17:42:16 +03:00
Timofey Solomko c9dc009aa9 Rename XZ wrongFieldValue error into wrongField 2017-11-04 17:41:20 +03:00
Timofey Solomko dcfafa9c05 Remove XZError.fieldReservedValue in favor of wrongFieldValue 2017-11-04 17:40:35 +03:00
Timofey Solomko 7541caaa0f Remove useless check of block header size in XZ 2017-11-04 11:50:06 +03:00
Timofey Solomko eeaee7cd9d Add splitUnarchive function for XZ 2017-10-31 21:37:36 +03:00
Timofey Solomko 9c3844ceb6 Use Data instead of UInt8 arrays in XZ 2017-10-31 20:11:47 +03:00
Timofey Solomko f71de8b729 Set unpaddedSize in XZ with addition of check size 2017-10-31 20:05:46 +03:00
Timofey Solomko 8a44816251 Use new size computed property of XZ CheckType 2017-10-31 20:01:36 +03:00
Timofey Solomko f3d330fba4 Use new XZBlock struct in XZArchive 2017-10-31 19:58:05 +03:00
Timofey Solomko 3005eb32b3 Use new XZStreamHeader in XZArchive 2017-10-31 19:52:37 +03:00
Timofey Solomko 03a459ac31 Update XZ to use new LZMA2 decoder 2017-10-29 12:51:43 +03:00
Timofey Solomko 4e6f5f368a Extract XZ related DataWithPointer extension into separate file 2017-10-08 22:10:14 +03:00
Timofey Solomko 7b6b729480 Remove XZArchive.multiUnarchive and make unarchive work with multi-streams
This was done, because, apparently, some real world archives (e.g. linux kernel source code archive) are multi-stream.
2017-10-08 16:16:41 +03:00
Timofey Solomko 843896edcf Move source code files into subfolders 2017-10-06 23:10:01 +03:00