Sha256: dcb0524e09397acfce077d62f1fa1b788f01e7c8767568d6c61627cd28b5190d
Contents?: true
Size: 728 Bytes
Versions: 1
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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rbnacl-3.1.2 | spec/rbnacl/group_element_spec.rb |