Permalink
Commits on Jan 25, 2018
  1. Lock JDBC driver for Rails 4.2

    reidmorrison committed Jan 25, 2018
  2. Fixes #90 Fix parameter name

    reidmorrison committed Jan 25, 2018
    Update travis builds
Commits on Oct 17, 2017
  1. Documentation/fix links (#85)

    tingaloo authored and reidmorrison committed Oct 17, 2017
    * fix arguments
    
    * update to v4 links
    
    * quick edit
Commits on Aug 30, 2017
  1. Update changelog

    reidmorrison committed Aug 30, 2017
  2. Travis test issues

    reidmorrison committed Aug 30, 2017
  3. Fix random test failures on travis

    reidmorrison committed Aug 30, 2017
  4. v4.0.0

    reidmorrison committed Aug 30, 2017
Commits on Aug 18, 2017
  1. Fix key rotation

    reidmorrison committed Aug 18, 2017
  2. Add key encrypting key rotation

    reidmorrison committed Aug 18, 2017
    without changing the data encrypting key.
    CLI option: --rotate-kek
  3. Implement latest audit changes.

    reidmorrison committed Aug 18, 2017
    Unique Key Encrypting Key per key.
    Rotate Key Encrypting Key every time a data encrypting key is rotated.
    Replace 2048 bit RSA key encrypting key with a key the same strength as
    the key itself. For example `aes-256-cbc`.
    Add the concept of a Key Encrypting Key Encrypting key that is used to
    protect the Key Encrypting in development and other environments. The
    Key Encrypting Key Encrypting Key is stored on the file system separate
    from the source code.
Commits on Aug 16, 2017
  1. Fixes #81 use instance environments

    reidmorrison committed Aug 16, 2017
Commits on Aug 8, 2017
  1. Add --migrate command line option.

    reidmorrison committed Aug 8, 2017
    To migrate v3 config files to the v4 format.
    Every key version now has its own unique RSA Key. (Key Encrypting Key).
    Generate a new Key Encrypting Key (RSA private key) with every key
    rotation.
Commits on Jul 27, 2017
  1. Update to PCI DSS v3.2.

    reidmorrison committed Jul 27, 2017
    [skip-ci]
Commits on Jul 25, 2017
  1. Migrate old config formats

    reidmorrison committed Jul 25, 2017
  2. Update docs [ci skip]

    reidmorrison committed Jul 25, 2017
  3. Try travis on JRuby 9.1.7.0

    reidmorrison committed Jul 25, 2017
  4. Try JRuby 9.1.12.0

    reidmorrison committed Jul 25, 2017
  5. Complete file re-encryption from CLI

    reidmorrison committed Jul 25, 2017
  6. Working on CLI

    reidmorrison committed Jul 25, 2017
Commits on Jul 17, 2017
  1. Fixes #77 Setting '' to nil during assignment.

    reidmorrison committed Jul 17, 2017
    And fixes encrypted values changing when the assigned value is the
    same, with `random_iv: true`
Commits on Jun 30, 2017
  1. Fix JRuby tests for now

    reidmorrison committed Jun 30, 2017
Commits on Jun 28, 2017
  1. CLI --rotate-keys now complete

    reidmorrison committed Jun 28, 2017
    Use symbols internally for config, then stringify keys when saved to
    yaml.
  2. CLI --generate is now complete

    reidmorrison committed Jun 28, 2017
  3. Add keystore tests

    reidmorrison committed Jun 28, 2017
  4. Doc updates

    reidmorrison committed Jun 28, 2017
  5. Refine CLI and update docs

    reidmorrison committed Jun 28, 2017
  6. Update CLI and docs

    reidmorrison committed Jun 28, 2017
Commits on Jun 27, 2017
  1. Work through tests.

    reidmorrison committed Jun 27, 2017
    Optionally exclude the header during encryption.
  2. v4 Refactoring

    reidmorrison committed Jun 27, 2017
Commits on Jun 22, 2017
  1. Progressing on v4 CLI, keystore and key rotation.

    reidmorrison committed Jun 22, 2017
    Generate config file directly without templates and make updates
    directly to config file to enable CLI driven key rotation.
Commits on May 26, 2017
  1. Change Config into a class.

    reidmorrison committed May 26, 2017
  2. Merge branch 'v3'

    reidmorrison committed May 26, 2017
    # Conflicts:
    #	lib/symmetric_encryption/cipher.rb
    #	lib/symmetric_encryption/version.rb
  3. Fix #78 Don't override supplied version when building the header.

    reidmorrison committed May 26, 2017
    Supplying an IV or Key when building a header was losing the supplied
    version number.
  4. Working towards v4.

    reidmorrison committed May 26, 2017
    Convert optional arguments to keyword arguments.
Commits on May 19, 2017
  1. First step towards v4.

    reidmorrison committed May 19, 2017
    Move header handling into its own class.
    Work on CLI.
    Introduce Keystore.
    Add Reader.decrypt to decrypt entire files.
    Add Writer.encrypt to encrypt entire files.
    Move standalone generation into its own class.