Releases: jmazzi/crypt_keeper
Releases · jmazzi/crypt_keeper
v0.18.2
v0.18.1
v0.18.0
v0.17.0
v0.16.1
Note: This update deprecates the AES and MySQL AES encryptors, which are now referred to as Legacy. A future release will completely remove the Legacy AES encryptors in favor of a more secure implementation of the encryptors. Data will need to be migrated to the new encryption using bin/crypt_keeper
.
- MySQL AES and Ruby AES Passphrases are now derived using PBKDF2 hashing for enhance security. Because of this change, the above encryptors now requires a
salt
param in addition to thekey
. Thesalt
it used when hashing the passphrase to ensure a unique key is used when encrypting data. The Armor gem is used to accomplish this. - The AES provider internals were replaced with the AES gem.
- Migration paths for Legacy AES and Legacy MySQL were added to
bin/crypt_keeper
- Added the PostgreSQL PGP Public Key encryptor
- Added the
search_by_plaintext
for searching encrypted data - Log subscribers are now more aggressive to ensure searches do not leak keys or plaintext
- Bugfix for #35
- Encryptors now use serializers instead of callbacks
v0.15.0.pre
v0.14.0.pre
- Switch from using ActiveRecord callbacks to serializers