Class: Cisco::Encryption

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

Class Method Summary collapse

Class Method Details

.cli_to_symbol(cli) ⇒ Object

password encryption types



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/cisco_node_utils/cisco_cmn_utils.rb', line 23

def Encryption.cli_to_symbol(cli)
  case cli
  when "0", 0
    :cleartext
  when "3", 3
    :"3des"        # yuck :-(
  when "5", 5
    :md5
  when "6", 6
    :aes
  when "7", 7
    :cisco_type_7
  else
    raise KeyError
  end
end

.symbol_to_cli(symbol) ⇒ Object



40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/cisco_node_utils/cisco_cmn_utils.rb', line 40

def Encryption.symbol_to_cli(symbol)
  symbol = symbol.downcase if symbol.is_a? String
  case symbol
  when :cleartext, :none, "cleartext", "none", "0", 0
    "0"
  when :"3des", "3des", "3", 3
    "3"
  when :md5, "md5", "5", 5
    "5"
  when :aes, "aes", "6", 6
    "6"
  when :cisco_type_7, :type_7, "cisco_type_7", "type_7", "7", 7
    "7"
  else
    raise KeyError
  end
end