Class: KychachaGem::KeyPair

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

Instance Method Summary collapse

Constructor Details

#initialize(pointer) ⇒ KeyPair

Returns a new instance of KeyPair.



36
37
38
# File 'lib/kychacha_gem.rb', line 36

def initialize(pointer)
  @pointer = ManagedPointer.new(pointer)
end

Instance Method Details

#private_keyObject



44
45
46
47
# File 'lib/kychacha_gem.rb', line 44

def private_key
  ptr = FFIBindings.get_priv_key(@pointer)
  ManagedPointer.new(ptr)
end

#public_keyObject



49
50
51
52
# File 'lib/kychacha_gem.rb', line 49

def public_key
  ptr = FFIBindings.get_pub_key(@pointer)
  ManagedPointer.new(ptr)
end

#to_sObject



40
41
42
# File 'lib/kychacha_gem.rb', line 40

def to_s
  @pointer.to_s
end