module NTLM
Extended Modules
Defined in:
messages/algorithms.crmessages/authenticate.cr
messages/challenge.cr
messages/negotiate.cr
ntlm.cr
Class Method Summary
- .authenticate(challenge : String, username : String, password : String)
- .authenticate_http(challenge : String, username : String, password : String)
- .negotiate(domain : String | Nil = nil)
- .negotiate_http(domain : String | Nil = nil)
Instance Method Summary
- #challenge_response(password_hash : Bytes, challenge : Bytes)
- #create_lm_hashed_password_v1(password)
- #create_nt_hashed_password_v1(password)
- #create_nt_hashed_password_v2(password, user, domain)
- #create_sessionbasekey(password)
- #generate_des_key(pass : Bytes)
- #ntlm2sr_challenge_response(password_hash : Bytes, server_challenge : Bytes, client_challenge : Bytes)
Class Method Detail
def self.authenticate_http(challenge : String, username : String, password : String)
#
Instance Method Detail
def ntlm2sr_challenge_response(password_hash : Bytes, server_challenge : Bytes, client_challenge : Bytes)
#