Method: Tanker::Core::EncryptionSession#initialize

Defined in:
lib/tanker/core/encryption_session.rb

#initialize(csession) ⇒ EncryptionSession

Returns a new instance of EncryptionSession.



8
9
10
11
12
13
14
# File 'lib/tanker/core/encryption_session.rb', line 8

def initialize(csession)
  @csession = csession
  csession_addr = @csession.address
  ObjectSpace.define_finalizer(@csession) do |_|
    CTanker.tanker_encryption_session_close(FFI::Pointer.new(:void, csession_addr)).get
  end
end