Method: Ecc::Curve#initialize

Defined in:
lib/ecc/curve.rb

#initialize(a, b, fp) ⇒ Curve

Returns a new instance of Curve.



7
8
9
10
11
12
13
14
15
# File 'lib/ecc/curve.rb', line 7

def initialize(a, b, fp)
  
  @a = a
  @b = b
  @fp = fp
  
  raise "not elliptic curve" if 4 * (@a ** 3) + 27 * (@b ** 2) == 0
  
end