Sha256: de135bb47eb3de13c408d341e0554c518f6ad4d422be6d238648065f4f37f5a1
Contents?: true
Size: 728 Bytes
Versions: 3
Compression:
Stored size: 728 Bytes
Contents
# encoding: binary require "spec_helper" RSpec.describe RbNaCl::GroupElement do let(:alice_private) { vector :alice_private } let(:alice_public) { vector :alice_public } let(:bob_public) { vector :bob_public } let(:alice_mult_bob) { vector :alice_mult_bob } subject { described_class.new(bob_public) } it "multiplies integers with the base point" do expect(described_class.base.mult(alice_private).to_s).to eq alice_public end it "multiplies integers with arbitrary points" do expect(described_class.new(bob_public).mult(alice_private).to_s).to eq alice_mult_bob end it "serializes to bytes" do expect(subject.to_bytes).to eq bob_public end include_examples "serializable" end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rbnacl-3.4.0 | spec/rbnacl/group_element_spec.rb |
rbnacl-3.3.0 | spec/rbnacl/group_element_spec.rb |
rbnacl-3.2.0 | spec/rbnacl/group_element_spec.rb |