Skip to content

gemathon-rockets/encrypter_decrypter_files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build StatusGem Version

Encrypter Decrypter Files

A Ruby Gem to Secure your files Easily Using OpenSSL::AES Standars

Installation

gem install encrypter_decrypter_files

Usage

Encryption

Ankits-MacBook-Pro:encrypter_decrypter_files ankitgupta$ irb
1.9.3-p448 :001 > require 'encrypter_decrypter_files'
=> true 
1.9.3-p448 :002 > EDfile.encrypt(path: 'foo.txt')
=> 123 

You can also pass on the key_size by default it's 256

Ankits-MacBook-Pro:encrypter_decrypter_files ankitgupta$ irb
1.9.3-p448 :001 > require 'encrypter_decrypter_files'
=> true 
1.9.3-p448 :002 > EDfile.encrypt(path: 'foo.txt',key_size: 128)
=> 122

The Above will store the values in a iv_key.yml, Eg

foo.txt:
  :iv: !binary |-
    fu/JUHy+i1+Tz1NcdF2m6A==
  :key: !binary |-
    jTvX8mJDrvRA/RdyXnlgpA+5i18hMjbPX4DGaLiROFw=

Decryption

Ankits-MacBook-Pro:encrypter_decrypter_files ankitgupta$ irb
1.9.3-p448 :001 > require 'encrypter_decrypter_files'
=> true 
1.9.3-p448 :002 > EDfile.decrypt(path: 'foo.txt.enc')
"Holla, Decrypted!"
=> nil 

Licensing

The gem itself is released under the MIT license

🙏

About

Encrypt Decrypt Any files. Uses OpenSSL::AES.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages