Method: ECC::FiniteField::Element.div

Defined in:
lib/elliptic-lite/field.rb

.div(a, b) ⇒ Object



58
59
60
61
62
63
64
# File 'lib/elliptic-lite/field.rb', line 58

def self.div( a, b )
  # use Fermat's little theorem:
  #      self.num ** (prime-1) % prime == 1
  #  this means:
  #      1/num == num.pow( prime-2, prime )
  ( a * b.pow( prime-2, prime )) % prime
end