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"