├── .github └── workflows │ └── ruby.yml ├── .gitignore ├── .rspec ├── .travis.yml ├── Appraisals ├── Gemfile ├── Guardfile ├── LICENSE ├── README.md ├── Rakefile ├── crypt_keeper.gemspec ├── gemfiles ├── activerecord_4_2.gemfile ├── activerecord_5_0.gemfile ├── activerecord_5_1.gemfile ├── activerecord_5_2.gemfile ├── activerecord_6_0.gemfile ├── activerecord_6_1.gemfile └── activerecord_7_0.gemfile ├── lib ├── crypt_keeper.rb └── crypt_keeper │ ├── helper.rb │ ├── log_subscriber │ ├── mysql_aes.rb │ └── postgres_pgp.rb │ ├── model.rb │ ├── provider │ ├── active_support.rb │ ├── base.rb │ ├── mysql_aes_new.rb │ ├── postgres_base.rb │ ├── postgres_pgp.rb │ └── postgres_pgp_public_key.rb │ └── version.rb └── spec ├── crypt_keeper ├── helper_spec.rb ├── log_subscriber │ ├── mysql_aes_spec.rb │ └── postgres_pgp_spec.rb ├── model_spec.rb └── provider │ ├── active_support_spec.rb │ ├── mysql_aes_new_spec.rb │ ├── postgres_pgp_public_key_spec.rb │ └── postgres_pgp_spec.rb ├── default.database.yml ├── fixtures ├── private.asc └── public.asc ├── github_actions.database.yml ├── spec_helper.rb └── support ├── active_record.rb ├── encryptors.rb └── logging.rb /.github/workflows/ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/.github/workflows/ruby.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format progress 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/.travis.yml -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/Appraisals -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/Rakefile -------------------------------------------------------------------------------- /crypt_keeper.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/crypt_keeper.gemspec -------------------------------------------------------------------------------- /gemfiles/activerecord_4_2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/gemfiles/activerecord_4_2.gemfile -------------------------------------------------------------------------------- /gemfiles/activerecord_5_0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/gemfiles/activerecord_5_0.gemfile -------------------------------------------------------------------------------- /gemfiles/activerecord_5_1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/gemfiles/activerecord_5_1.gemfile -------------------------------------------------------------------------------- /gemfiles/activerecord_5_2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/gemfiles/activerecord_5_2.gemfile -------------------------------------------------------------------------------- /gemfiles/activerecord_6_0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/gemfiles/activerecord_6_0.gemfile -------------------------------------------------------------------------------- /gemfiles/activerecord_6_1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/gemfiles/activerecord_6_1.gemfile -------------------------------------------------------------------------------- /gemfiles/activerecord_7_0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/gemfiles/activerecord_7_0.gemfile -------------------------------------------------------------------------------- /lib/crypt_keeper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/lib/crypt_keeper.rb -------------------------------------------------------------------------------- /lib/crypt_keeper/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/lib/crypt_keeper/helper.rb -------------------------------------------------------------------------------- /lib/crypt_keeper/log_subscriber/mysql_aes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/lib/crypt_keeper/log_subscriber/mysql_aes.rb -------------------------------------------------------------------------------- /lib/crypt_keeper/log_subscriber/postgres_pgp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/lib/crypt_keeper/log_subscriber/postgres_pgp.rb -------------------------------------------------------------------------------- /lib/crypt_keeper/model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/lib/crypt_keeper/model.rb -------------------------------------------------------------------------------- /lib/crypt_keeper/provider/active_support.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/lib/crypt_keeper/provider/active_support.rb -------------------------------------------------------------------------------- /lib/crypt_keeper/provider/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/lib/crypt_keeper/provider/base.rb -------------------------------------------------------------------------------- /lib/crypt_keeper/provider/mysql_aes_new.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/lib/crypt_keeper/provider/mysql_aes_new.rb -------------------------------------------------------------------------------- /lib/crypt_keeper/provider/postgres_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/lib/crypt_keeper/provider/postgres_base.rb -------------------------------------------------------------------------------- /lib/crypt_keeper/provider/postgres_pgp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/lib/crypt_keeper/provider/postgres_pgp.rb -------------------------------------------------------------------------------- /lib/crypt_keeper/provider/postgres_pgp_public_key.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/lib/crypt_keeper/provider/postgres_pgp_public_key.rb -------------------------------------------------------------------------------- /lib/crypt_keeper/version.rb: -------------------------------------------------------------------------------- 1 | module CryptKeeper 2 | VERSION = "2.3.0" 3 | end 4 | -------------------------------------------------------------------------------- /spec/crypt_keeper/helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/crypt_keeper/helper_spec.rb -------------------------------------------------------------------------------- /spec/crypt_keeper/log_subscriber/mysql_aes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/crypt_keeper/log_subscriber/mysql_aes_spec.rb -------------------------------------------------------------------------------- /spec/crypt_keeper/log_subscriber/postgres_pgp_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/crypt_keeper/log_subscriber/postgres_pgp_spec.rb -------------------------------------------------------------------------------- /spec/crypt_keeper/model_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/crypt_keeper/model_spec.rb -------------------------------------------------------------------------------- /spec/crypt_keeper/provider/active_support_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/crypt_keeper/provider/active_support_spec.rb -------------------------------------------------------------------------------- /spec/crypt_keeper/provider/mysql_aes_new_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/crypt_keeper/provider/mysql_aes_new_spec.rb -------------------------------------------------------------------------------- /spec/crypt_keeper/provider/postgres_pgp_public_key_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/crypt_keeper/provider/postgres_pgp_public_key_spec.rb -------------------------------------------------------------------------------- /spec/crypt_keeper/provider/postgres_pgp_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/crypt_keeper/provider/postgres_pgp_spec.rb -------------------------------------------------------------------------------- /spec/default.database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/default.database.yml -------------------------------------------------------------------------------- /spec/fixtures/private.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/fixtures/private.asc -------------------------------------------------------------------------------- /spec/fixtures/public.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/fixtures/public.asc -------------------------------------------------------------------------------- /spec/github_actions.database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/github_actions.database.yml -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/support/active_record.rb -------------------------------------------------------------------------------- /spec/support/encryptors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/support/encryptors.rb -------------------------------------------------------------------------------- /spec/support/logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmazzi/crypt_keeper/HEAD/spec/support/logging.rb --------------------------------------------------------------------------------