Sha256: 496d9783b39a24dbef25b1169429d256f517b5ad371fedd58824c52abfa15be4
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
# encoding: binary require 'spec_helper' describe RbNaCl::Hash do context "sha256" do let(:reference_string) { vector :sha256_message } let(:reference_string_hash) { vector :sha256_digest } let(:empty_string_hash) { vector :sha256_empty } it "calculates the correct hash for a reference string" do expect(RbNaCl::Hash.sha256(reference_string)).to eq reference_string_hash end it "calculates the correct hash for an empty string" do expect(RbNaCl::Hash.sha256("")).to eq empty_string_hash end it "doesn't raise on a null byte" do expect { RbNaCl::Hash.sha256("\0") }.to_not raise_error end end context "sha512" do let(:reference_string) { vector :sha512_message } let(:reference_string_hash) { vector :sha512_digest } let(:empty_string_hash) { vector :sha512_empty } it "calculates the correct hash for a reference string" do expect(RbNaCl::Hash.sha512(reference_string)).to eq reference_string_hash end it "calculates the correct hash for an empty string" do expect(RbNaCl::Hash.sha512("")).to eq empty_string_hash end it "doesn't raise on a null byte" do expect { RbNaCl::Hash.sha512("\0") }.to_not raise_error end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rbnacl-3.1.1 | spec/rbnacl/hash_spec.rb |