diff --git a/README.md b/README.md index e4b70d0..f17bdb3 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![CI](https://github.com/codebyjass/active-cipher-storage/actions/workflows/ruby.yml/badge.svg)](https://github.com/codebyjass/active-cipher-storage/actions/workflows/ruby.yml) -Transparent AES-256-GCM encryption for Rails Active Storage, direct AWS S3 usage, and backend-managed chunk uploads, with a pluggable KMS provider layer. +ActiveCipherStorage is a Ruby gem for Rails Active Storage encryption and decryption. It encrypts files before they are stored, decrypts them when they are read, and supports AWS S3, streaming downloads, multipart uploads, AES-256-GCM envelope encryption, AWS KMS, and custom key providers. ActiveCipherStorage supports three upload paths: diff --git a/active_cipher_storage.gemspec b/active_cipher_storage.gemspec index e653f6e..ddce11c 100644 --- a/active_cipher_storage.gemspec +++ b/active_cipher_storage.gemspec @@ -6,12 +6,12 @@ Gem::Specification.new do |spec| spec.authors = ["Jaspreet Singh"] spec.email = ["codebyjass@users.noreply.github.com"] - spec.summary = "Transparent file encryption for Active Storage and S3 with pluggable KMS providers" + spec.summary = "Rails Active Storage encryption for Ruby apps" spec.description = <<~DESC - 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. + active_cipher_storage encrypts and decrypts Rails Active Storage files with + AES-256-GCM envelope encryption. It supports AWS S3, streaming downloads, + multipart uploads, AWS KMS, environment-variable keys, and custom key + providers for Ruby and Rails applications. DESC spec.homepage = "https://github.com/codebyjass/active-cipher-storage"