active_cipher_storage 1.0.0
active_cipher_storage provides AES-256-GCM envelope encryption for files stored via Rails Active Storage or directly via the AWS S3 SDK. Key management is delegated to pluggable KMS providers: environment-variable keys, AWS KMS, or any custom provider implementing the base interface.
Gemfile:
=
install:
=
Runtime Dependencies (1):
concurrent-ruby
~> 1.2
Development Dependencies (9):
activestorage
>= 7.0, < 9.0
aws-sdk-kms
~> 1.0
aws-sdk-s3
~> 1.0
faker
~> 3.0
rake
~> 13.0
rspec
~> 3.12
rspec-mocks
~> 3.12
rubocop
~> 1.0
simplecov
~> 0.22