Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for reading ZIP files utilising AES encryption #179

Open
wants to merge 17 commits into
base: master
Choose a base branch
from

Commits on Sep 29, 2013

  1. Working AES-128, -192, -256 decryption

    Caveats:
    * Doesn't currently check the authentication code
    * Won't read zip files which have a data description block without
      the signature. (See notes in code)
    * Has no tests yet...
    jphastings committed Sep 29, 2013
    Configuration menu
    Copy the full SHA
    a5ac235 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2013

  1. Fixed io seeking bug.

    Mohammed Abdulrazeg committed Sep 30, 2013
    Configuration menu
    Copy the full SHA
    0b01891 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rubyzip#1 from jphastings/aes-128

    Working AES-128, -192, -256 decryption
    jphastings committed Sep 30, 2013
    Configuration menu
    Copy the full SHA
    8feb070 View commit details
    Browse the repository at this point in the history
  3. Merge pull request rubyzip#3 from githubmo/aes-128

    Fixed io seeking bug.
    jphastings committed Sep 30, 2013
    Configuration menu
    Copy the full SHA
    9a607d0 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2013

  1. Fixes Zip::File.open with encrypted zips.

    JP Hastings-Spital committed Oct 1, 2013
    Configuration menu
    Copy the full SHA
    3050881 View commit details
    Browse the repository at this point in the history
  2. Don't attempt to set the password on normal decompressors

    JP Hastings-Spital committed Oct 1, 2013
    Configuration menu
    Copy the full SHA
    17ff6f8 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2013

  1. Fixed bug to allow decompressor's password to be set

    Mohammed Abdulrazeg committed Oct 2, 2013
    Configuration menu
    Copy the full SHA
    2f9faba View commit details
    Browse the repository at this point in the history
  2. Fixed bug to allow decompressor's password to be set

    Mohammed Abdulrazeg committed Oct 2, 2013
    Configuration menu
    Copy the full SHA
    53cc89c View commit details
    Browse the repository at this point in the history
  3. Merge pull request rubyzip#6 from githubmo/master

    Fixed bug with checking for password= function
    jphastings committed Oct 2, 2013
    Configuration menu
    Copy the full SHA
    c99fcc2 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2014

  1. Merge branch 'master' of https://github.com/rubyzip/rubyzip into decr…

    …ypt-perf
    
    * 'master' of https://github.com/rubyzip/rubyzip:
      Explicitly add the released 2.1.0 Ruby version Remove branch restriction
      Fix Rubinius by adding newly required gems, updating label in .travis.yml
      Update README.md
      Update README.md
      Make File.open_buffer support Tempfiles
      Version bump
      Update Changelog with Ruby 1.9 requirement
      Update README to reflect 1.9 requirement
      Fix rubyzip#106 Set options about restoring ownerships, permissions and times. restore permissions enabled by default.
      fix jRuby Building rubyzip#104
      Fix rubyzip#28 and rubyzip#103
      disable jRuby for a while
      Fix rubyzip#102 recover file permissions if zip file was exist
      Add missing Zip::Entry arguments to Zip::File#get_output_stream. Fixes rubyzip#100
      fix string encoding of zip64 header ids for ruby 2.0
      Add read/write support for zip64 extensions
    
    Conflicts:
    	lib/zip/extra_field.rb
    Mohammed Abdulrazeg committed Jan 6, 2014
    Configuration menu
    Copy the full SHA
    8fefc3f View commit details
    Browse the repository at this point in the history
  2. deleted all the old tests

    Mohammed Abdulrazeg committed Jan 6, 2014
    Configuration menu
    Copy the full SHA
    1393d0b View commit details
    Browse the repository at this point in the history
  3. Retrieved all the latest tests and fixed broken tests

    Mohammed Abdulrazeg committed Jan 6, 2014
    Configuration menu
    Copy the full SHA
    853d8ae View commit details
    Browse the repository at this point in the history
  4. Merge pull request rubyzip#7 from githubmo/test_update

    Test update
    jphastings committed Jan 6, 2014
    Configuration menu
    Copy the full SHA
    971ac1c View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2014

  1. Configuration menu
    Copy the full SHA
    6ff61bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e44a476 View commit details
    Browse the repository at this point in the history
  3. Minor things I missed in my earlier commit to make things compatible …

    …with merging upstream
    muz committed Aug 6, 2014
    Configuration menu
    Copy the full SHA
    f780b39 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2014

  1. Correct some bad merging, to figure out the compression method when g…

    …etting a decompressor
    muz committed Aug 29, 2014
    Configuration menu
    Copy the full SHA
    207a3a9 View commit details
    Browse the repository at this point in the history