Sha256: b2b30c9ee69b0559d218125b868954bf7c35febce9aa4b2f4342a0e95e5d4b3f
Contents?: true
Size: 464 Bytes
Versions: 27
Compression:
Stored size: 464 Bytes
Contents
# frozen_string_literal: true require "base64" module HTTPX module Plugins module Authentication class Socks5 def initialize(user, password, **) @user = user @password = password end def can_authenticate?(*) @user && @password end def authenticate(*) [0x01, @user.bytesize, @user, @password.bytesize, @password].pack("CCA*CA*") end end end end end
Version data entries
27 entries across 27 versions & 1 rubygems