Sha256: e92017b3fe8558f2e4aff331250f39bd52793beaf2add6eadfa5af45ec7121e4

Contents?: true

Size: 391 Bytes

Versions: 4

Compression:

Stored size: 391 Bytes

Contents

require 'net/ntlm'

module Custom
  module NTLM

    def self.prepended(base)
      base.singleton_class.send(:prepend, ClassMethods)
    end

    module ClassMethods
      def encode_utf16le(str)
        str.dup.force_encoding('UTF-8').encode(Encoding::UTF_16LE, Encoding::UTF_8).force_encoding('ASCII-8BIT')
      end
    end

  end
end

Net::NTLM::EncodeUtil.send(:prepend, Custom::NTLM)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby_smb-3.2.4 lib/ruby_smb/ntlm/custom/ntlm.rb
ruby_smb-3.2.3 lib/ruby_smb/ntlm/custom/ntlm.rb
ruby_smb-3.2.2 lib/ruby_smb/ntlm/custom/ntlm.rb
ruby_smb-3.2.1 lib/ruby_smb/ntlm/custom/ntlm.rb