Commit graph

  • 70696f57c1 Remove dependency on thiserror Emmanuel Gil Peyrot 2021-09-06 23:22:23 +02:00
  • 46f65d4d49 add aes-crypto feature to default and update README Lireer 2020-11-09 17:20:17 +01:00
  • 09ad713d20 update crypto dependencies Lireer 2020-11-09 17:04:45 +01:00
  • c5e55c04fd bump MSRV to 1.42 Lireer 2020-11-09 16:33:45 +01:00
  • 75e8f6bab5 use less feature gates if no further dependencies are needed Lireer 2020-10-14 16:29:08 +02:00
  • 8f352c30f1 add missing documentation Lireer 2020-10-14 16:26:39 +02:00
  • 48b52a7e86 move AesMode and AesVendorVersion out of aes-crypto feature Lireer 2020-10-14 16:06:56 +02:00
  • ed94e8b369 test if using the wrong key size panics Lireer 2020-10-14 16:02:03 +02:00
  • 5f0ae55eae Document possible panics Lireer 2020-10-14 15:36:23 +02:00
  • 5532fd6f09 Document aes related modules Lireer 2020-10-14 15:08:10 +02:00
  • 354993d906 feature gate aes decryption Lireer 2020-10-10 19:38:58 +02:00
  • 0820cc4fe2 fix more clippy warnings Lireer 2020-10-10 18:13:14 +02:00
  • 2911282c36 fix benchmarks Lireer 2020-10-09 17:21:21 +02:00
  • ff23539624 differentiate between ae1 and ae2 Lireer 2020-10-09 17:21:11 +02:00
  • 8ffc2d1545 cargo fmt and clippy Lireer 2020-10-09 16:19:16 +02:00
  • e69df5cf64 finalize aes decryption Lireer 2020-10-09 16:05:10 +02:00
  • d25d6f5f57 finalize AesReader validation and most of decryption Lireer 2020-10-08 18:30:27 +02:00
  • 12260f5623 disable crc32 checks when handling aes encrypted data Lireer 2020-10-08 18:25:30 +02:00
  • 852ab625fb initial aes reader Lireer 2020-10-04 12:50:01 +02:00
  • 4877a6afd4 test different aes modes and data sizes Lireer 2020-10-03 18:17:57 +02:00
  • b3ec81335f Remove arrayvec dependency Marc Brinkmann 2020-10-03 17:06:39 +02:00
  • 4afe4d3b2c Optimize AES code, use less copies Marc Brinkmann 2020-10-03 17:04:32 +02:00
  • a5d1905db6 Simpify aes_ctr API to just crypt Marc Brinkmann 2020-10-03 16:28:59 +02:00
  • 9f6ee0f4b6 Add crypt convenience function Marc Brinkmann 2020-10-03 16:24:22 +02:00
  • a265ba7fa5 Create initial aes_ctr module Marc Brinkmann 2020-10-03 16:07:00 +02:00
  • 66d0283254 chore: bump rand to 0.8 Dirk Stolle 2021-07-06 00:28:55 +02:00
  • 71ee4838ca Update bench tests... Jack Fletcher 2021-06-08 02:13:28 +01:00
  • 10dab71377 Apply linter fixes Jack Fletcher 2021-06-07 02:51:28 +01:00
  • 6c1bd78a6b Use Criterion for benchmarks Jack Fletcher 2021-06-07 02:51:06 +01:00
  • e43ac72f7d Add supported_methods() to CompressionMethod enum Jack Fletcher 2021-06-07 00:45:06 +01:00
  • 88df24c5e2 Merge branch 'bugfix/benchmark-failing' into feature/test-all-methods Jack Fletcher 2021-06-07 00:10:51 +01:00
  • ff6e1828c1 Merge branch 'master' into feature/test-all-methods Jack Fletcher 2021-06-07 00:10:05 +01:00
  • 4a7c0d4e5c Fix broken benchmark Jack Fletcher 2021-06-06 22:33:46 +01:00
  • 7edf2489d5
    release 0.5.13 Marli Frost 2021-06-04 19:41:03 +01:00
  • 61de5d51ac
    feat: constant for handling missing password Marli Frost 2021-06-04 18:42:20 +01:00
  • 48f9d0151a Use all supported methods in end_to_end test Jack Fletcher 2021-05-24 00:59:22 +01:00
  • 6ea3d553bf Added zstd method, compiling & tests running Jack Fletcher 2021-05-18 03:26:14 +01:00
  • 3fd44ffd5d
    Merge pull request #200 from qu1x/support-extra-field Marli Frost 2021-05-11 11:16:35 +01:00
  • 9e1b1c73e1
    Merge pull request #235 from BenjaminRi/infozip-decrypt Plecra 2021-05-11 10:55:36 +01:00
  • aee5ff09bc Fix unit test in types.rs Benjamin Richner 2021-05-02 04:10:32 +02:00
  • 80f4c43369 Add Info-ZIP password validation Benjamin Richner 2021-05-02 04:02:50 +02:00
  • 465e7cebd6
    fix: update CI to MSRV 1.36.0 Marli Frost 2021-04-19 12:32:20 +01:00
  • 8ecbdb1870
    chore: update to bzip 0.4 Marli Frost 2021-04-19 12:28:16 +01:00
  • ce272616ac
    Merge pull request #215 from Contextualist/append Plecra 2021-04-19 12:06:26 +01:00
  • 44352aa34b
    fix: allow non-utf8 comments in ZipWriter Marli Frost 2021-04-19 11:58:45 +01:00
  • 92799661a7
    Merge pull request #231 from a1phyr/remove_archive_bounds Plecra 2021-04-19 11:50:41 +01:00
  • 88e6f87884
    chore: release 0.5.12 Marli Frost 2021-04-16 16:59:20 +01:00
  • 2d99f88870
    Merge pull request #222 from mbrubeck/flate2 Plecra 2021-04-16 16:58:37 +01:00
  • 7a05b1a783 Remove io::Read + io::Seek bound to ZipArchive Benoît du Garreau 2021-04-10 14:13:57 +02:00
  • 08adaa5fbf
    publish 0.5.11 Marli Frost 2021-03-01 12:06:16 +00:00
  • 32b2f5b483 refactor: use iterator for file list init zhanghar 2021-02-25 23:54:20 -05:00
  • 4ce5791164 chore: use pub(crate) for header parsing zhanghar 2021-02-25 23:50:31 -05:00
  • 5290d687b2
    Merge pull request #224 from striezel/fix-repository-url Plecra 2021-02-24 21:29:44 +00:00
  • 2b126be60b fix repository URL in Cargo.toml Dirk Stolle 2021-02-14 19:31:10 +01:00
  • f02ad80c70
    docs: update links to documentation Marli Frost 2021-02-14 12:37:29 +00:00
  • 5420f8aa3d
    docs: update Cargo.toml for new project Marli Frost 2021-02-14 12:32:05 +00:00
  • c0ef84dd4e Allow flate2 >1.0.14 Matt Brubeck 2021-02-11 11:18:29 -08:00
  • 129d7301ef Note that large_file() requires ZIP64 support. Rouven Spreckels 2021-02-07 12:46:52 +01:00
  • e42c021448 Merge branch 'master' into support-extra-field Rouven Spreckels 2021-02-04 11:40:38 +01:00
  • 10da026ff6 feat: support append to an existing archive zhanghar 2020-12-23 14:37:09 -05:00
  • 229fe94bdf chore: publish 0.5.9 Marli Frost 2020-12-06 23:37:48 +00:00
  • 26710ee8a5 feat: read raw content of files Marli Frost 2020-12-06 23:36:41 +00:00
  • 425c54cd5f Fix updating local ZIP64 extra field. Rouven Spreckels 2020-11-18 16:27:28 +01:00
  • d53c8bdf07 Merge branch 'master' into support-extra-field Rouven Spreckels 2020-11-16 11:27:30 +01:00
  • f5061c25e9
    Merge pull request #178 from davide-romanini/forgive-after-comment-junk Plecra 2020-11-15 21:32:38 +00:00
  • b3c32794cd
    Merge pull request #207 from ZaMaZaN4iK/master Plecra 2020-11-15 18:13:43 +00:00
  • 4d8a068495
    Merge pull request #98 from robmv/feature-copy Plecra 2020-11-15 16:20:53 +00:00
  • d72e67a6e0
    Merge pull request #209 from zip-rs/compression-constants Plecra 2020-11-15 15:05:58 +00:00
  • ac4f5b3ef5 fix: remove enum aliases Marli Frost 2020-11-10 17:32:14 +00:00
  • b20ada4427 feat: provide constants for compression methods Marli Frost 2020-11-10 17:12:27 +00:00
  • b9f2d9419a docs: add github actions to readme Marli Frost 2020-11-10 17:36:42 +00:00
  • 5a053cdccb
    Merge pull request #198 from zip-rs/path-sanitization Plecra 2020-11-10 16:41:57 +00:00
  • 105368aebf docs: improve explanation of new APIs Marli Frost 2020-11-10 16:37:14 +00:00
  • 5843d17d4c Add new APIs that allow copying zip file entries between zip files Robert Marcano 2020-08-31 16:57:16 -04:00
  • 219bb9b67c
    Fix typo in README Alexander Zaitsev 2020-10-30 19:11:00 +03:00
  • 291e9491d5 Reserve all mapped extra data header IDs. Rouven Spreckels 2020-10-08 10:11:52 +02:00
  • a74045654f Close writer on error during write. Rouven Spreckels 2020-10-07 10:07:21 +02:00
  • e9a1de4e1b Fix marking parsed file as large. Rouven Spreckels 2020-10-03 11:42:13 +02:00
  • 9397773a32 Add ZIP64 write support. Rouven Spreckels 2020-10-03 11:05:23 +02:00
  • ba8307abc7 Improve extra field support. Rouven Spreckels 2020-10-01 09:41:32 +02:00
  • d1d4326bff Support aligned files. Rouven Spreckels 2020-09-25 12:08:53 +02:00
  • 365f139206 Use io::Write for extra field. Rouven Spreckels 2020-09-18 16:05:01 +02:00
  • a191c4b435 Support extra field. Rouven Spreckels 2020-09-16 11:45:21 +02:00
  • 33a787ec54
    fix: overlapping borrows on unix platforms Marli Frost 2020-09-12 11:10:19 +01:00
  • d0e905acc5
    feat: provide archive extraction API Marli Frost 2020-09-12 10:38:47 +01:00
  • a35c8ffa91
    chore: update tests to use preferred method Marli Frost 2020-09-12 10:37:33 +01:00
  • 103003388c
    feat: implement a defensive sanitisation strategy Marli Frost 2020-09-12 10:36:41 +01:00
  • fb5105725f
    refactor: reintroduce path sanitization strategy Marli Frost 2020-09-12 10:32:10 +01:00
  • 9884c68315
    chore: Publish 0.5.8 Marli Frost 2020-09-10 11:44:48 +01:00
  • e7502199f9
    Merge pull request #197 from mvdnes/unbreak-0.5 Plecra 2020-09-10 11:42:53 +01:00
  • c05982e065
    Merge pull request #196 from mvdnes/expose-central Plecra 2020-09-10 11:42:40 +01:00
  • 5e5bd86915
    refactor: remove extra variants from ZipError Marli Frost 2020-09-10 09:57:00 +01:00
  • f863497e9b
    feat: expose the location of the central header Marli Frost 2020-09-10 09:34:24 +01:00
  • 63a3e89ef8
    Merge pull request #195 from mvdnes/error-impl Plecra 2020-09-09 19:25:30 +01:00
  • 5a2e36df8c Reintroduce error impl Ryan Levick 2020-09-09 15:43:18 +02:00
  • d4b93b6895
    chore: publish 0.5.7 Marli Frost 2020-09-04 19:13:27 +01:00
  • 6fc6b9c284
    Merge pull request #182 from mvdnes/extra-docs Plecra 2020-09-02 20:45:04 +01:00
  • 9d978e3c51 docs: remove clutter from doctest Marli Frost 2020-08-25 22:17:28 +01:00
  • 25d479e65d
    chore: remove dead code for 0.5.7 Marli Frost 2020-08-25 22:03:44 +01:00
  • 1be80f12de
    docs: add reference to GitHub issue Marli Frost 2020-08-25 22:01:12 +01:00