class Net::NTLM::SecurityBuffer
Attributes
Public Class Methods
Source
# File lib/net/ntlm/security_buffer.rb, line 12 def initialize(opts={}) super() @value = opts[:value] @active = opts[:active].nil? ? true : opts[:active] @size = 8 end
Calls superclass method
Net::NTLM::FieldSet::new
Public Instance Methods
Source
# File lib/net/ntlm/security_buffer.rb, line 42 def data_size @active ? @value.size : 0 end
Source
# File lib/net/ntlm/security_buffer.rb, line 19 def parse(str, offset=0) if @active and str.size >= offset + @size super(str, offset) @value = str[self.offset, self.length] @size else 0 end end
Calls superclass method
Net::NTLM::FieldSet#parse
Source
# File lib/net/ntlm/security_buffer.rb, line 29 def serialize super if @active end
Calls superclass method
Net::NTLM::FieldSet#serialize
Source
# File lib/net/ntlm/security_buffer.rb, line 37 def value=(val) @value = val self.length = self.allocated = val.size end