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

Preperations for version 2.x #49

Merged
merged 35 commits into from
Jan 26, 2015
Merged

Preperations for version 2.x #49

merged 35 commits into from
Jan 26, 2015

Commits on Dec 24, 2014

  1. Prepare splitting code into JWT, JWS and JWA

    JWT, JWS, JWA logic should be represented in seperate modules.
    Added new pending tests for each module.
    Update travis configuration. Dropped support for jruby and rbx for now.
    Added some more configuration options for travis.
    Renamed spec/helper to spec/spec_helper.
    All tests now load the modules by relative path.
    Added empty JWA and JWS modules.
    excpt committed Dec 24, 2014
    Configuration menu
    Copy the full SHA
    a133496 View commit details
    Browse the repository at this point in the history
  2. Dropping mri 1.8 support, update configuration

    Dropping ruby mri 1.8 support due to the missing require_relative
    support.
    Adding codeclimate test reporter gem.
    Update spec/spec_helper configuration.
    excpt committed Dec 24, 2014
    Configuration menu
    Copy the full SHA
    b2631a0 View commit details
    Browse the repository at this point in the history
  3. Remove obsolete gems

    excpt committed Dec 24, 2014
    Configuration menu
    Copy the full SHA
    c21a0c9 View commit details
    Browse the repository at this point in the history
  4. JWA HMAC implementation

    Add first HMAC functionality to JWA.
    excpt committed Dec 24, 2014
    Configuration menu
    Copy the full SHA
    fe71b94 View commit details
    Browse the repository at this point in the history
  5. JWA HMAC implementation

    Make rspec tests more readable. Add missing bit to description for HMAC
    rspec test cases.
    excpt committed Dec 24, 2014
    Configuration menu
    Copy the full SHA
    deb7dcb View commit details
    Browse the repository at this point in the history
  6. JWA RSASSA implementation

    Add basic support for RSA-SHA functionality.
    Add bin/prepare-test.sh file. Generates certificates required for
    running the tests.
    Update .gitignore file.
    Update .travis.yml file.
    excpt committed Dec 24, 2014
    Configuration menu
    Copy the full SHA
    2717351 View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2014

  1. JWA ECDSA implementation [in theory]

    ECDSA cannot be implemented without fixing following bug in the ruby
    openssl libs: https://bugs.ruby-lang.org/issues/5600
    excpt committed Dec 25, 2014
    Configuration menu
    Copy the full SHA
    92ea937 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af564c1 View commit details
    Browse the repository at this point in the history
  3. JWA NONE implementation

    Add simple plain verification and signing functions.
    Uncomment and disable ecdsa features.
    excpt committed Dec 25, 2014
    Configuration menu
    Copy the full SHA
    277115e View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2014

  1. Drop old ideas, restart at HS256 only

    Drop old code.
    Reformat code.
    Drop current code.
    Add first specs to cover simple HS256 decoding and encoding.
    excpt committed Dec 27, 2014
    Configuration menu
    Copy the full SHA
    816dbe5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e694fc4 View commit details
    Browse the repository at this point in the history
  3. Add plain token handling

    excpt committed Dec 27, 2014
    Configuration menu
    Copy the full SHA
    9a20006 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a7d4fde View commit details
    Browse the repository at this point in the history
  5. Remove old code

    excpt committed Dec 27, 2014
    Configuration menu
    Copy the full SHA
    707b8e8 View commit details
    Browse the repository at this point in the history
  6. Initial JWA Implementation

    See: JSON Web Algorithms (only for digital signatures)
    https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-38#section-3
    excpt committed Dec 27, 2014
    Configuration menu
    Copy the full SHA
    d2e01d4 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2014

  1. Add first JWA HMAC logic

    excpt committed Dec 28, 2014
    Configuration menu
    Copy the full SHA
    1575512 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2014

  1. Extend JWA HMAC, break tests

    Extend JWA HMAC logic, add sign/verify basic logic and tests.
    Break tests by removing padding from base64 encoded strings.
    TODO: Implement padding handling for base64 strings in order to be
    compatible with the JOSE JWT/JWS/JWA specs.
    excpt committed Dec 29, 2014
    Configuration menu
    Copy the full SHA
    275638f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f660b8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7036713 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2014

  1. Fix some tests

    excpt committed Dec 30, 2014
    Configuration menu
    Copy the full SHA
    64aa4f4 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2014

  1. Configuration menu
    Copy the full SHA
    621aaa6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e432867 View commit details
    Browse the repository at this point in the history
  3. Add new keys for tests

    excpt committed Dec 31, 2014
    Configuration menu
    Copy the full SHA
    9338632 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d799c92 View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2015

  1. Configuration menu
    Copy the full SHA
    bd372df View commit details
    Browse the repository at this point in the history
  2. Integrate JWA into JWT

    Add JWA::NONE for plain JWT
    Update JWT to integrate JWA
    excpt committed Jan 1, 2015
    Configuration menu
    Copy the full SHA
    0b0ff16 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1be475d View commit details
    Browse the repository at this point in the history
  4. Bunp version to 2.0.0.pre

    excpt committed Jan 1, 2015
    Configuration menu
    Copy the full SHA
    ada171f View commit details
    Browse the repository at this point in the history
  5. Add badges to README.md

    excpt committed Jan 1, 2015
    Configuration menu
    Copy the full SHA
    10562e5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    33b65b9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5a0eb5b View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2015

  1. Update README.md

    excpt committed Jan 2, 2015
    Configuration menu
    Copy the full SHA
    e0b2e6c View commit details
    Browse the repository at this point in the history
  2. Update README.md

    excpt committed Jan 2, 2015
    Configuration menu
    Copy the full SHA
    94b6788 View commit details
    Browse the repository at this point in the history
  3. Update README.md

    Change examples to use to current hash syntax since ruby 1.8 dropped in
    version 2.x.
    excpt committed Jan 2, 2015
    Configuration menu
    Copy the full SHA
    7eef40e View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2015

  1. Configuration menu
    Copy the full SHA
    8088bb1 View commit details
    Browse the repository at this point in the history