Project

aes-cbc

0.0
No commit activity in last 3 years
No release in over 3 years
This is an easy-to-use encryption library specialized for aes-128-cbc.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 1.15
~> 10.0
~> 3.0
 Project Readme

AES::CBC

This is an easy-to-use encryption library specialized for aes-128-cbc.

Installation

Add this line to your application's Gemfile:

gem 'aes-cbc'

And then execute:

$ bundle

Or install it yourself as:

$ gem install aes-cbc

Usage

require 'aes/cbc'

key = AES::CBC.generate
# => "cff7f10e35485c096f55cef88b0b5463"

iv = AES::CBC.generate
# => "da7d1be1554419c50e30a57cc03dc3a8"

b64 = AES::CBC.encrypt(key, iv, 'hello')
# => "QIT3wHuMqKD1JVQxiB6JdQ=="

text = AES::CBC.decrypt(key, iv, b64)
# => "hello"