Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:

Expand Down
10 changes: 5 additions & 5 deletions active_cipher_storage.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Loading