Class: KychachaGem::KeyPair
- Inherits:
-
Object
- Object
- KychachaGem::KeyPair
- Defined in:
- lib/kychacha_gem.rb
Instance Method Summary collapse
-
#initialize(pointer) ⇒ KeyPair
constructor
A new instance of KeyPair.
- #private_key ⇒ Object
- #public_key ⇒ Object
- #to_s ⇒ Object
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_key ⇒ Object
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_key ⇒ Object
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_s ⇒ Object
40 41 42 |
# File 'lib/kychacha_gem.rb', line 40 def to_s @pointer.to_s end |