Module: Legion::Transport::Connection::SSL

Defined in:
lib/legion/transport/connection/ssl.rb

Instance Method Summary collapse

Instance Method Details

#ca_certsObject



27
28
29
# File 'lib/legion/transport/connection/ssl.rb', line 27

def ca_certs
  settings[:ca_certs]
end

#settingsObject



7
8
9
# File 'lib/legion/transport/connection/ssl.rb', line 7

def settings
  Legion::Settings[:transport][:tls] || {}
end

#tls_certObject



19
20
21
# File 'lib/legion/transport/connection/ssl.rb', line 19

def tls_cert
  settings[:tls_cert]
end

#tls_keyObject



23
24
25
# File 'lib/legion/transport/connection/ssl.rb', line 23

def tls_key
  settings[:tls_key]
end

#use_tls?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/legion/transport/connection/ssl.rb', line 15

def use_tls?
  settings[:use_tls] || Legion::Settings[:transport][:connection][:port].to_i == 5671
end

#use_vault_pki?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/legion/transport/connection/ssl.rb', line 11

def use_vault_pki?
  settings[:use_vault_pki] && Legion::Settings[:crypt][:vault][:connected]
end

#verify_peer?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/legion/transport/connection/ssl.rb', line 31

def verify_peer?
  settings[:verify_peer] || false
end