Class: PKey::EC::Point

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_bitcoin_wallet/open_ssl.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.bn2mpi(hex) ⇒ Object



19
# File 'lib/ruby_bitcoin_wallet/open_ssl.rb', line 19

def self.bn2mpi(hex) BN.from_hex(hex).to_mpi; end

.from_hex(group, hex) ⇒ Object



15
16
17
# File 'lib/ruby_bitcoin_wallet/open_ssl.rb', line 15

def self.from_hex(group, hex)
  new(group, BN.from_hex(hex))
end

Instance Method Details

#ec_add(point) ⇒ Object



20
# File 'lib/ruby_bitcoin_wallet/open_ssl.rb', line 20

def ec_add(point); self.class.new(group, OpenSSL::BN.from_hex(OpenSSL_EC.ec_add(self, point))); end

#to_hexObject



18
# File 'lib/ruby_bitcoin_wallet/open_ssl.rb', line 18

def to_hex; to_bn.to_hex; end