Project

h256

0.0
No commit activity in last 3 years
No release in over 3 years
One-way SHA256 function with salt.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

H256.rb

One-way SHA256 function with salt.

Installation

gem install h256

Configuration

H256 reads its configuration from the ~/.h256 file at initialization. This file, which should be readable by its owner only, have the salt value.

Examples

Generate a digest from the system:

echo "my-secret" > ~/.h256
h256 p@ssw0rd

f8ab042dd6f0ee03347b6950b270ac91fd5a95b117825f4cb5782b9af62421a3

h256 シークレット

35a36f9c6246596cf353d0e545244a650404475ffdfe589b5ebae084c80159b5

Same operations, with Ruby:

require "h256"

builder = H256::Builder.new("my-secret")

builder.call("p@ssw0rd") # => "f8ab042dd6f0ee03347b6950b270ac91fd5a95b117825f4cb5782b9af62421a3"
builder.call("シークレット") # => "35a36f9c6246596cf353d0e545244a650404475ffdfe589b5ebae084c80159b5"