Sha256: ea5829df20f5c1117509f772a1cc866b9b91777dda2f16aa4a92de01d47d0e02
Contents?: true
Size: 918 Bytes
Versions: 5
Compression:
Stored size: 918 Bytes
Contents
# encoding: binary # frozen_string_literal: true RSpec.describe RbNaCl::OneTimeAuth do let(:key) { vector "auth_key_#{described_class.key_bytes}".to_sym } let(:message) { vector :auth_message } let(:tag) { vector :auth_onetime } context ".new" do it "raises ArgumentError on a key which is too long" do expect { described_class.new("\0" * described_class.key_bytes.succ) }.to raise_error(ArgumentError) end end context ".auth" do it "raises ArgumentError on a key which is too long" do expect { described_class.auth("\0" * described_class.key_bytes.succ, message) }.to raise_error(ArgumentError) end end context ".verify" do it "raises ArgumentError on a key which is too long" do expect { described_class.verify("\0" * described_class.key_bytes.succ, tag, message) }.to raise_error(ArgumentError) end end include_examples "authenticator" end
Version data entries
5 entries across 5 versions & 1 rubygems