Skip to content

Commit aa455c1

Browse files
committed
Added a test to make sure ECDSA.sign returns nil if r is 0.
1 parent 17b2da1 commit aa455c1

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

spec/sign_spec.rb

+4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
require 'spec_helper'
22

33
describe 'ECDSA.sign' do
4+
it 'returns nil if r is zero' do
5+
expect(ECDSA.sign(Davidp16d1, 333, 222, 1)).to eq nil
6+
end
7+
48
it 'returns nil if s is zero' do
59
group = ECDSA::Group::Secp112r2
610
private_key = 1

spec/spec_helper.rb

+10
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,13 @@
55

66
$LOAD_PATH << 'lib'
77
require 'ecdsa'
8+
9+
Davidp16d1 = ECDSA::Group.new(
10+
name: 'davidp16d1',
11+
p: 0xff8f,
12+
a: -3,
13+
b: 0x2ccd,
14+
g: [0, 0x5455],
15+
n: 0x7efb,
16+
h: 2,
17+
)

0 commit comments

Comments
 (0)