Class: Rex::Proto::NTLM::Message::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/rex/proto/ntlm/message.rb

Class Method Summary collapse

Class Method Details

.decode64(str) ⇒ Object



75
76
77
# File 'lib/rex/proto/ntlm/message.rb', line 75

def decode64(str)
  parse(Rex::Text::decode_base64(str))
end

.parse(str) ⇒ Object



59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/rex/proto/ntlm/message.rb', line 59

def parse(str)
  m = Type0.new
  m.parse(str)
  case m.type
  when 1
    t = Type1.parse(str)
  when 2
    t = Type2.parse(str)
  when 3
    t = Type3.parse(str)
  else
    raise ArgumentError, "unknown type: #{m.type}"
  end
  t
end